Nick the CEO is an extremely narcissistic person. He starts every company meeting with a repetitive speech mostly about him and his fantastic visions. It doesn't sound that bad, but you'll see after 1-2 years. Oh, and if you missed the speech you will get it in pdf via email too, just in case you interested...
The company meetings are boring (except the meet the team part). We used to have future project section, but we do not have in the last couple of months. It matters as the company barely has enough projects for every developers.
The point above leads to the biggest problem: There is not enough project to everyone, so the company let the good developers to go. In the phrase "good developers" I mean: the developers who have ambitions and are able to find better place to work. So you need to work with a lot developers who couldn't leave... Obviously there are brilliant people like Andrii and Dennis (technical architects), but they are always extremely busy.
The HR person who is going to reply these critics will say:
Nick is nice person and he tell us all the exciting news what we are experiencing. Why is he not talking about the real excitements? When the whole QA team in Romania (OK, only the 90% of it) left the company and the developers had to do the QA work? Probably the 20% of the company meeting time wasn't enough to him...
Also, HR will say we have fantastic projects in the line. Unfortunately, this is not true. Lots of people doing nothing in the last couple of weeks and this waiting time is not limited to the summer only.
The very fantastic idea that we are transparent and honest leads to the fact: filling the time sheet is the most important thing in a developer life! Nick just announced that they will create a new company policy that everyone have to fill their time sheet every day. How funny is that: the winning team on the Summer Summit in Spain has developed a feature what you can use to fill your time sheet with one click! Obviously we cannot use it as it would highlight the fact: everyone hates filling time sheet and none of us want to spend time to do it.
The time sheet is very important because the client can see it and we are using it to bill our work, but if the project runs out of money for some reason (and believe me it is quite often happens) you are not allowed to do ANY work on that project anymore. So 3-4 developers are sitting & doing nothing and fill the time sheet with "training time". As soon as the client agreed to pay more (and they will eventually as they spent a lot money to the half finished software) they are going back to work racing with the time to finish the project again. If you have experienced something like this before it is easy to see how stressful and bad this approach is.