the solution to the "software being bad" problem is to make all your own software yourself so that you think its good due to the "ikea effect"
@jk the wikipedia article for the ikea effect says something similar
"The IKEA effect may be said to manifest itself in situations when programmers have been invited to help (without payment) in creating open-source programs and operating systems, such as Linux.[2]"