So far it has been a bigger focus on trying to hire new developers than to listen to and try to keep the ones already hired satisfied and productive. Constant chaos and stress, the working environment encourages a short-sighted development process and reactive thinking. Deep thought is virtually impossible unless you are not at the office. Erlang-centric world-view. A constant flow of new employees and managers will certainly mean that you have to justify all design choices over and over to new people all the time. There will never time to prioritize writing some form of documentation first / instead. "Those who cannot remember the past are condemned to repeat it." The atmosphere feels more like some sort of hip media school than a typical engineering workplace, although that is changing a bit now since more and more senior people are joining.