Everyone is still terrible at creating software at scale
Sometimes I feel like there are two worlds in IT: the one you encounter on a daily basis, and the one you read about on HN. The only thing consistently &quot;terrible&quot; about both of them is the often expressed lack of humility towards solutions you don&#x27;t &quot;like&quot;, or more often, actually, solutions you don&#x27;t understand.<p>Gottfried Leibniz suffered no small amount of flak for his conclusion that the reason the world looks the way it does is because it&#x27;s already &quot;the best of all possible worlds&quot;: you may think you see an improvement, but you lack divine understanding and therefore you don&#x27;t see how it would actually make things worse.<p>While this is in my opinion a silly idea, I think most people who work in tech could use a bit of humility influenced by this line of thought: if a solution exists today, and it has yet to be replaced, it&#x27;s at least <i>possible</i> that it&#x27;s over all the best solution, and the reason you&#x27;re not seeing that is because of a lack of understanding.<p>Of course this is not always true, but if nothing else it would lead to more interesting discussions than those stemming from someone saying &quot;if you&#x27;re not using Kubernetes you&#x27;re a moron&quot; and another replying &quot;learn how to sysadmin and you&#x27;ll realize you don&#x27;t need Kubernetes in the first place&quot;.