Comment One Very Important Thing (Score 4, Insightful) 583
I wish I had known how mundane and utterly banal most software development is.
I spend 99% of my time on bug fixes, documentation, configuration management, and writing new code that quite frankly, aside from exact implementation, isn't that much different than code I wrote 10 years ago.
"I need to shuffle data from point A to point B."
"I need to hit an API and stuff the result somewhere."
"I need to make sure the user doesn't enter something retarded into this form."
Maybe 1% of the work I do is even remotely interesting. Why? Because of the flood of software frameworks and libraries that take care of all that interesting stuff for you. A vast majority of us don't have to care about the best algorithm for X, for example - that work has already been done. Software is more like legos these days. You take the pieces you want and put them together.
That is good in that making software is easier and faster than ever before, but it is murder for people who did this stuff because it was interesting. There's very little mystique these days.