Is easy to blame the wish of people for this (and IS true), but the major point is this:<p>A enterprise NEEDS ALL.<p>I work in this niche (mostly for small companies), and what I see for this past +25 years is that even the most "small" of all companies have a HUGE array of needs, apps, data to work, laws to comply, demands of suppliers AND their customers (that RECURSIVELY add bloat!), both ancient, current, modern, and next-gen tech in their stacks.<p>Is like a developer that instead of being only "LAMP" + editor, is one that:<p>- Support Mysql, Postgres, Sql Server, Sqlite, FoxPro, Firebase, DBISAM, redis and in terrible days mongo<p>- N-variations of csv and alikes, json, toml, yalm, .ini, binaries formats...<p>- Talk to cobol, web services (SOAP, JSON, RPC, GraphQL), pipes of commands<p>- Deal with python, java, swift, obj-c, .net, c, c++, c#,, f#, go, rust, js, typescript, css, html<p>- Test on chrome, safari, firefox, ie (OLD ie)<p>- Windows, Linux, Mac, iOS, Android, Web<p>- bash, cmd, powershell<p>- VS Studio toolchain, LLVM toolchain, OSX toolchain, Android toolchain<p>- Docker, normal deploy, CI<p>- Sublime, VS Code, Xcode, IntelliJ, Notepad++, Notepad (as-is), nano and in very bad days, vim<p>- Have Hardware: M1 laptop, Lenovo Windows machine, iPhone, iPad, Android phone<p>WHO can be the lunatic that deals with all of this?<p>ME.<p>(if you wanna understand why I so grumpy about C, C++, Js, Android, the state of shells, terminals, rdbms, nosql, now you know)<p>I don't mean I fully deep dive to ALL of this, but I need to at least HAVE it or install, or touch it here and there. Is like I say:<p>Not matter how SMALL a "company" is, it<p>NEEDS ALL.