"software development" is too general, there is a lot of different fields that require different skills in Software Development, some which may one day be blue collar but some may not be. CS derives from mathematics which is considered a highly intellectual field. Generalizing all development work into "software development" can be the equivalent of generalizing "construction". You can be an electrical engineer, an architect or maybe someone who just paints walls and be in "construction". I do think that some lower level work will one day be more "blue collar" work but i don't think the entire field itself will be, things will get easier as we continue to develop the field and create more layers of abstraction but i think it wont lose its status as an intellectual field just like mathematics has never lost it.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.