The following is a non-exhaustive list of scenarios that flout the [[YAGNI]] principle that I've seen in the wild (and have myself been guilty of!).
- Prematurely refactoring an application feature into its own microservice, and incurring the extra code boilerplate, deployment and monitoring overhead that this brings
- Implementing [[When should soft deletes be used in DynamoDB|soft deletes]] in your data access layer.
#TODO there's surely way more things to add here
---
tags: #SoftwareEngineering