Yes - overengineering is a disease. As it is discussed extensively on here, most companies are not Google or Netflix.
Engineers usually opt for the most complex option, when there are multiple factors to consider - reliability, development time, is this massive setup cost worth the effort given our load, etc.