Despite the small size of the company, the leadership tends to cultivate hierarchical relationship and makes sure first of all that managers are happy rather than employees. It means that if there is any disagreement between an employee and a manager, the senior would take a manager side just because they feel it's more important. It makes the situation of an employee in the company greatly dependent on his or her manager personality. If a person is not lucky enough he's under the great risk of being not-appreciated, treated unfairly and micromanaged without any chance to get other attitude from a higher management. A few months ago, the company tried to implement the agile methodology and it did improve the situation because people had a chance to participate in planning, choose their task and change teams. But now it's almost gone, and probably one of the reasons was that some managers didn't like losing control over their employees. Now, stand-ups for certain teams became sit-downs, and a good part of a meeting might be spent on chatting about matters not related to the job, and for another good part a manager would enjoy herself giving a talk. This atmosphere makes even initiative and creative people indifferent and aloof from the results of their job and the quality of the product very questionable.