Software developers have become their own joke

Creating software is complicated. It&rsquo;s hard to figure out exactly what you need to build without a lot of trial and error. It almost always requires both exploring possible options and refining something until it works really well. But those things aren’t the same! Your research prototype is not a good product that people will happily pay for. Back in the olden days, when software literally…