- Team environment is great overall except for the influence of one individual in the upper management. This person has no leadership skills and talks very harshly when you ask "stupid" questions. Managers are supposed help their team grow instead of criticizing the team members for their mistakes and questions they ask. With the real work experience this person had in the tech industry, he could only have had an intermediate title at most, but with the connection he has with the founder, he's able to become a member in the upper management team. Very often, you feel intimidated to ask questions or even come to work.
- Messy git repositories. Very hard to find the resources sometimes.
- Lack of project ownership (There could be two project managers for one project, not even common for large corporations)
- Processes can be improved but it's a very common among small companies.