Common under-engineering & over-engineering software development mistakes

Some common software development mistakes by Cory House on Twitter recently 👇 …

Of course I’ve talked about things like premature use of microservices, excessive abstraction, needless flexibility and not considering YAGNI from the over-engineering side a lot. For me, at least in the .NET ecosystem over-engineering is the much bigger problem compared to under-engineering.

Which items from both lists above do you regularly come across in code-bases you work on or review?

Original post on LinkedIn with a lot of great discussion!

Leave a Reply

Your email address will not be published. Required fields are marked *