... 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.