Comment Re:No surprises here. (Score 1) 292
Lots of good points but there's a doozy that didn't really exist even 10 years ago.
24 hour development.
I travel a lot for work and I get to observe monster codebases (10 MLoC+) in very large companies. The typical setup kind of looks like this:
* Project managers and build and release engineers in North America in 2+ locations
* Development groups in India, China, Eastern Europe, and maybe a few token devs in North America
Non-stop development from teams of various level of proficiency constantly checking in code. Due to the nature of the geographically disparate teams there isn't any decent windows for downtime, refactoring, and maintenance. Add in all the communication challenges and needless to say real world code sucks even more than it used to.