I just read a rant about the right way to think of software. You got to make your customer king. Your software has no value other than making the customer happy.
Help your customer get a job done. Software should assist in getting the job done fast. Or it should make them happy. Users do not care about your software. Optimally it should be invisible to them.
Don't make your users learn how to use your software. Make the use transparent. Then you will get happy customers. Happy customers means you make money. Win win.
Salary Comparison Failure - Read a post that stated top bug bounty hunters make 3X the salary of average developers. Umm what? Who cares what those top people make? You got to compar...