In this example, it's black and white obviously over engineered. The reality is, in an application of moderate complexity, whether or not it is indeed over-engineered is a far more subjective calculation.
E.g., >90% of engineers would agree enterprise-fizz-buzz is over-engineered.
But perhaps ~50% of engineers agree my SaaS app is over-engineered.
E.g., >90% of engineers would agree enterprise-fizz-buzz is over-engineered.
But perhaps ~50% of engineers agree my SaaS app is over-engineered.