... which is what "Duct-tape programming" amounts to. Sure some solutions can be over engineered. But as you have a number of projects under your belt and see a number of pitfalls, it pays in the long run to avoid some problems upfront.
That said, I understand and have worked with programmers who have wanted to add clustering to an application with 15 users. The key is knowing your requirements and your goals.