| It's Fraud when there is payment for services not rendered. The problem arises when there's little ability for oversight, which implies a high degree of trust in the system and the mechanism for verification can't be there. Put another way: If someone pays you $50 to fill their tires up with air, it's Fraud if you don't do it - irrespective of your customer's ability or willingness to verify. If your customer was busy on the phone, or with their children, would it be 'Perfect Contractually Acceptable' to not fill their tires up with air 'Because You Can?'? Either legally or morally - no - it's fraud. Fortunately, most tasks involve a kind of implicit oversight - i.e. 'you know when your tires were not filled'. In software, the mechanisms for oversight aren't so great - but that should be fine with all of us to the extent that we're professionals - we don't want Management breathing down our necks anyhow. But the inherent level of trust implies a higher degree of professional competence on the part of all of us. FYI - this is assuming that there is a problem with oversight. If the OP is doing some 'genius 2 hours a week', the company knows it, is fine paying $150K for that bit of work, that's totally fine. It's disturbing that this is even a discussion. |