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?