This post by Dave Winer in 1995 has always struck a chord with me. Probably because I make shitty software and it’s nice to hear that not only am I not alone, but I’m in the 100% majority.
“Software is a process, it’s never finished, it’s always evolving. That’s its nature. We know our software sucks. But it’s shipping! Next time we’ll do better, but even then it will be shitty. The only software that’s perfect is one you’re dreaming about. Real software crashes, loses data, is hard to learn and hard to use. But it’s a process. We’ll make it less shitty. Just watch!”