I decided to use project management as an example. It's a known field, it's something most everybody can relate to, it looks like something a lot of coders kick around, and it's commonly way, way overdone. So I started with first principles and went at it.
Ended up with a few dozen lines of code and a text file. That's it. That's all you need to manage projects from a single person on up to a large-scale program. I integrated with Trello and Google sheets in order to provide whatever graphics people wanted, but with the same general amount of complexity you could integrate with a bunch of other stuff.
I remain convinced that the greatest learning experiences I've had in software development over the last decade or so have been these little experiments where I take a commonly over-engineered solution area and poke at it to see just how much complexity is actually required. Every time I do it, it astounds me at the amount of counter-productivity we coders bring to many of the things we create in order to increase productivity. A humbling experience, to say the least.