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