This question goes deeper for me. As a person who has managed engineers for many years. Engineers definitely think they should be paid for their labor. And in fact, many of them are underappreciated and deserve a raise. But when you ask those people who is supposed to pay for the software so they can get a paycheck, they don't have an answer.