As somebody that has done both contracting and worked in tech, I hope this comment makes sense.
Most homeowners (product managers) want the cheapest (fastest) thing that fixes (delivers) a working home (feature) to them. When given the options those are generally what people choose.
Sure some contractors (software engineers) always cut corners, but I believe many take pride in their work and given the option would prefer a solution they take pride in.
I really hate this mentality. I don't understand how people do shoddy work on peoples homes. For example, I drilled through my joist and put in these plastic rings to prevent rattling. 100% any other plumber would have just cut holes and left it at that. I originally planned on getting 1 per hole, but thought, it fits two, why not spend another $30 on material so both sides are covered? It turned out that it more than double the pipes rigidness while surely making the pipes silent for life. With one, I could see them eventually moving/popping off or having slight rattling. With both, you could hang off them and they wouldn't budge.
Most contractors: Doing the absolute minimum necessary and cutting corners