> If I can handle the details and the responsibility why should I waste time working with people who are just going to slow me down?
Because you just might find that you're not a perfect developer. You might find that someone else can speed you up by catching your mistakes. I don't think any dev would have the hubris to suggest they are flawless. It's essentially the same concept as having a code review, just quicker.
Again, perhaps you are an amazing developer who always produces perfect code, but from my first hand experience, most people aren't.
I can't tell you about the old days (and haven't) because I wasn't there. All I can tell you about is what I have experienced.
I don't think of software dev as a sport, but a business. If you do regular releases you can produce incremental value and make more money.