Consulting and contracting ingrains the opposite of "good" instincts for most product engineering. It makes money, it produces value for people, but it encourages throwaway behavior and activity which produces more hours than output (but not always).