I found this article on one of pretty popular Russian IT resources. Few weeks I could get it out of my head because of the way it was written and how accurate it was. So I figured I needed to share it with someone to let it go. Original post can be found here http://habrahabr.ru/post/145960/. Note that the story was written in the spirit of outsourcing (1) and translation quality may obfuscate some cultural elements (2). So do not judge strictly. Here is the story:
When I* kept saying that it was required to invest into blogs and user groups, you kept buying ping pong tables. Now we have a whole bunch of mediocre tennis players but missing the community.
When I kept saying that it was wrong to ensnare tech people to events by offering food, swag, you kept buying pizza, drinks, t-shirts and iPads. Now every event starts, goes and ends in search for freebies.
When I kept proposing to invest money in professional trainings, you kept paying for recommendations. Now nobody works, everyone just recommends.
When I kept saying that those who does not know how an abstract class differs from an interface should not be paid thousands of dollars, you kept doing that. Now everyone makes thousands of dollars but hell knows how an abstract class differs from an interface.
When I kept saying that technical articles needs to be written by developers, you kept reading TechCrunch and discussing companies. Now TechCrunch is full of respect but nobody writes technical articles.
When I kept saying you can’t call everyone a “senior”, you kept doing that. Now we have a bunch of 25 year old “seniors” and all the same nobody knows how an abstract class differs from an interface.
When I kept saying that people were more important than processes, you kept organizing agile meetups and installing scram-boards. Now we have total scram but projects are still executed in f*d up way.
When I kept saying that it was wrong to ask puzzles in interviews, you kept asking why manholes are round. Now everyone knows why manholes are round but how an abstract class… well you get the idea.
Now when you say that developers are lazy and unproductive you are not far from the truth – because you did everything right!
* “I” is a collective character, all coincidences are random.