Thanks for the comment. I am generally a technique expert rather than the domain expert in a project, so your comments about "being an expert" definitely makes sense.
I find that I am much better at delivering ad-hoc solutions when the codebase is small.