In my experience, people are usually fired for reasons having to do with budgetary constraints, incompetence or not fulfilling the terms of a contract.

– Michael Shermer