If that's your view of the world you gotta stop working on B2C products and take some B2B jobs. You might start singing "Everything is enterprise sales" but at least you'll be working in an environment where the people using your software and the people paying you are the same.