- A lot of pressure going on in engineer area.
- Developers are blame each others when someone accidentally break the dev environment/branch making them feels shame, rather than helping and stop blaming in the chat group.
- No mistake are acceptable, if you are good in everything -> you got only 50% performance review (which is meets expectation). They raise the employee standard, but lack of engineering process and good culture. (They expect all of you to be "above" expectation)
- No work life balance/ everyone works like 10+ hours a day to "Get things done". They was no real task estimation, product side are very keen to push their product because they are racing each others to proof them self and to showing off to their CEOs. Most of people left because of that.
- They're doing task demo every 1-2 weeks and gather all developer (100+ people more) to watch what every teams are doing. Which is not necessary anymore when the company have more than 100+ people in tech team. It's kinda wasting time and I don't think everyone can remembered what is going on.
- They was no engineering manager position which can solve and made a decision in some technical side, as a developer you will report to product owner in your team (Which is very bad, some of product owner doesn't even care about engineering process, they just want to "Get things done"). You also have functional manager (Which is some developer who have more seniority) But they can only help you in some advices for implementation.
- They used to have QA department, which is good, because if your team & product are get bigger they should have some one who creating & responsible in quality assurance. But then they decided to collapsed it because they think focus on "pushing" features are more important.
- Since there is no QA department, sometimes you & your team will got assigned to some bugs and complaints directly
- Not so friendly environment, when everyone still working in the office, no one talking to you if they don't want some answer that related to works, (Because they have a lot of workloads and try to "get things done"). Some people are going have a lunch together, but that's all.
- Even after all of the above complaints, CEOs and top management still saying that since the company get bigger, we are start to get lazy (What?!, everyone needs to work long hour for you guys everyday to be enough?)
- Rather than try to encourage/help and give a constructive feedback to employee that underperform in some point. They probably fired you because they don't have time for that, they wants to "get things done"