Subhas Dandapni wrote an excellent overview of the most common over-engineering mistakes.

Few things are guaranteed to increase all the time: Distance between stars, Entropy in the visible universe, and Fucking business requirements. Many articles say Dont over-engineer but don’t say why or how. Here are 10 clear examples.

https://medium.com/@rdsubhas/10-modern-software-engineering-mistakes-bc67fbef4fc8