Sunday, July 11, 2010

Why Erlang scares managers?

Managing is all about control. Managing is about knowing (almost) everything about what one is controlling. If the team is using something manager don't understand or willing to understand, manager is loosing control. Again it is all about control.

99% of managers are comfortable with technologies like PHP, Java etc. Languages with new ideas like Erlang, LISP are far fetched for many managers. They don't want to learn about these new technologies or new ideas. Having these new technologies in the team force them to come out of the comfort zone and take the control away from them. This is not a good news for them. One argument I have heard every time I make a case for why Erlang (is better in-terms of hardware utilization and lines of code) is that "It is hard to hire Erlang developers than PHP/Java developers'. As I see competent developers want to learn new things than putting themselves in the same-old-same-old world. Competent developers are capable of learning new technologies and new ideas.

Off course, there is a initial learning curve. It is always there anywhere you go. Developers/Engineers need to learn the new way of doing things anywhere they go. Some companies are willing to give more time to developers to get familiar with the internal technologies and some don't. But it is a absolute necessity. Everyone does not follow the same development methods or procedures. In a big organization, this changes from group to group.

1 comment:

Luiz Honda said...

I've just started reading 2 Erlang books. It seems to provide easier ways to test your code and to reduce the number of clauses inside functions, thus increasing its testability.Even among developers there are resistance against new technologies. As for managers, I've seen similar behavior when it comes to even mention Erlang as an alternate language. We might not find senior Erlang/Python/Haskell developers everywhere, instead we should try to learn new things, cast inspiration to others and promote technical evolution. Managers, developers, don't hold us back.

Book Promotion