Build 5 layers of complexity on top of a simple idea. Repeat until it's too late to turn back.
Read more about the Layer Cake Method
Add as many features as possible to a single product. Then wonder why nobody uses it.
When in doubt, add more code. Then wonder why it still doesn't work.