Title: I cannot help but wonder, where is our software industry heading? There are overly complicated solutions to simple problems, huge push for moving to fancy stacks just for the sake of moving. Distributed systems? Kubernetes? Rust for CRUD apps? Blockchain, NoSql, crypto, micro-frontends and the list goes on and on. Its gone too extreme to the point where no one is exempt from these things anymore. Couple of years ago, I thought, its fine as long as I am not involved in this complexity, I can turn a blind eye towards it. But now, this unnecessary complexity has seeped in my day job as well. Managers start talking about &quot;micro services&quot;, &quot;writing&quot; kubernetes operators in Go, moving away from python (because its too &quot;slow&quot;); someone recently gave a talk in my company, how to make a 500 line python script (which heavily involves in-efficient handling of IO) go faster with Rust.
Someone else talks about that we need to move our poly repos into mono-repo because that where the leaders of the industry are moving to. Even recruiters started asking questions like &quot;have u looked at modern languages like Go?&quot;<p>I cannot help but wonder, that we have possibly screwed ourselves pretty bad, and there is no escape from it. The vocal minority tries to push these overly complex solutions down everyone&#x27;s throats, and management loves this, because it creates &quot;work&quot; for the sake of it, but it doesn&#x27;t add any real business value.<p>What are your thoughts on this? Will industry move towards simple solutions after experiencing this churn down the line or are we doomed forever?
Upvote: