| Organizations get what you reward. Tech Debt is rewarded. Doing something for the first time, almost by definition, means one does not really know what one is doing and is going to do it somewhat wrong. Hiring less skilled labor (cheap coder camps for example) to implement buzzword bingo solutions gets you into a place where all the software contains large chunks of it's substance coming from people doing it for the first time... and not 100% right. As we never go back to fix the tech debt we end up building stills for the borked and less than great. When that structure topples over we start over with a new bingo sheet listing the hot new technologies that will fix our problems this time round for sure. I'd think that a good fraction of the current language expansion is that the older languages are too complex and filled with broken. Green fields allow one to reimplement printf, feel great about it, and get rewarded as a luminary in the smaller pond. ..... oh... and well the cynic in me would argue planed obsolescence at the gross level. No one buys the new stuff unless there's new stuff. |
BTW is "stills" a typo for something? (shims?)