Divide developers
into different
specialties, so
they can avoid
learning with excuses
like "but I'm just a
frontend developer"; Refuse to pay for highly
skilled developers.
By underpaying
sufficiently, you will
get developers who
are unable to recognize
their own shortcomings; Give people titles
that carry authority
far beyond what their
skills reflect to enable
them to talk with
authority about things
they don't understand; Make sure that
development managers
have too little hands on
experience to follow up
on poorly performing
developers and just
enough experience
to pretend they can