2 ms·
You're mixing up a lot of things. Overall, things are often born out of a need. The problem start when it's not a business need but a career advancement (or oth
by jokethrowaway 5y ago
You're mixing up a lot of things. Overall, things are often born out of a need. The problem start when it's not a business need but a career advancement (or other political) need. Think about React. We'd be probably better off as an industry if that wasn't so popular. I hope someone at FB got their promotion for building that massively complicated framework - and I hope they learned what KISS means after they read the codebase of Preact, which achieved the same API with a fraction of the code.
Using Go or Rust instead of Python is not inherently more complicated, it's just a different language.
NoSQL is not complicated but it's fairly useless for most of its users (despite being so popular). At the same time, it has its uses for companies that need massive scale (think Google, not your average startup).
Kubernetes is fairly complicated but it can be the easiest option (even if it's not the most resource efficient) to do something because of the ready made tools available for it.
Don't worry anyway, we haven't screwed up ourselves, we just created tons of artificial work we can spend our employers' money on and that we can use to inflate our cvs and possibly land some more money in the next role.
When you build your own company, be conscious of this, and just use jQuery and PHP like Pieter Levels does.