Reasonable software performance is not orthogonal to reliability—both indicate a well-understood problem and a carefully crafted solution. Small, simple, understood codebases. The reasons why we don’t have performance *nor* reliability are closely related if not the same.
Technical people QTing this like it's an unwitting demonstration of incompetence.
But, quite frankly, I don't think the average user cares if an application takes 2 seconds to launch instead of 0.02 second.
The average user cares more when things don't work as he expects.
The typical thing that frustrates the average user is when there's a printer in the room, he tries to print a document, and the computer can't find the printer, or the page content is zoomed in a little bit and the edges of the document end up getting clipped out, or the print dialog does nothing and he discovers later on that it saved to pdf instead of sending to printer.
People have many frustrations with software, but taking 2 seconds to launch a program is not really one of them, or at least, it's not high on the priority list.