3 ms·
This post contains so many true statements. As beeing a freelance consultant for the past 9 years, I can comprehend every single point of the posting. Especial
by rmoriz 12y ago
This post contains so many true statements. As beeing a freelance consultant for the past 9 years, I can comprehend every single point of the posting.
Especially the premature scaling combined with technical debts is a very common pattern. Companies tend to use the latest technology but also ignoring every common pattern of sustainable software engineering (e.g. tests, code style). Usually the involved developers are quite new to the technology and will make a lot of mistakes. Some will learn from their own mistakes over time and fix it, some will never learn and continue providing a negative value to a team.
I've seen this anti-pattern in various web-related companies and startups. The technology never was the primary reason of the failure but people problems (lack of skills, lack of proper management, lack of social skills — both of the developers and the business owners) was the #1 reason.
I've seen this with Perl, PHP, Java, Ruby, JavaScript/Node and all different types of NoSQL DBs when people use them "for the wrong thing" or didn't understand what's the trade-off.
Looks like even today everyone is believing in new and true silver bullets for each technical venture instead of combining the best practices with as little trade-offs as possible.