Regret
I always have regrets about software I build. No exceptions. I've been designing and building applications for over a decade, but I still can't make all the right choices.
I've come to the conclusion that you always make the wrong choice for for each piece of software at some point. This has taught me two important lessons.
