Emotionally challenging - Software Engineer think-cell Employee Review

2.0
Apr 7, 2019
Recommend
CEO approval
Business outlook

Pros

- No meetings - No deadlines - No micromanaging or management-nonsense of any kind - Challenging work - Good pay - Friendly and truly competent colleagues - Very high code quality standards - Thorough code reviews, usually done by the CTO - You're supposed to find the best solution for technical problems - There's time to actually implement the best solution

Cons

- You're not being people-managed at all, and you're not encouraged to speak about what's on your mind. No regular 1:1s with anyone. I wouldn't say there isn't any room for talking about non-technical issues, you just need to make that room yourself, have the courage to bring up whatever problem you have, and do that in an atmosphere that does not really encourage doing that. - Stressful code reviews by the CTO (reviews are done in person). Mistakes are often okay, but when they are endangering the stability of the product or falls in some other "unacceptable" category the reviews got very heated and emotional, to the point where I feared those reviews and avoided them for as long as I could. To be clear, on a technical level the CTO was usually correct, and also he didn't get insulting. Nevertheless, on an emotional level some of the reviews were quite challenging for me. - Sometimes an employee was shouted at for multiple minutes because of some unacceptable mistake. No apologies of any kind were made afterwards as far as I know. Again, no insults, but I'd describe it as emotional abuse nonetheless, especially since it's not talked over later. - The default is 42h/week excluding breaks and 20 days of vacation per year. During negotiations, I asked for 35h, which was reluctantly accepted only if we put into the contract that both parties target 42h in the future. - No collaboration with colleagues. I got my tasks from the CTO, reported to the CTO, and did the work more or less alone. Apart from the CTO, I talked about technical stuff with colleages once every few days at most. - Sometimes the CTO would willingly explain parts of the code that were unclear to me, and sometimes I was told harshly to not give up that fast and figure it out myself, which left a bad taste especially when I had figured out stuff for the last few days and asked for the remaining unclear bits. I became very reluctant to ask for help. - Very little automated testing, no static analysis, no linters, no automatic enforcement of the very strict coding standards. Also it's not like there's an "ok to make mistakes" culture, you need to make up for all of that with lots of discipline. In general, it's a place where very little if not zero attention is paid to the human side of things. The existing engineers are doing fine (apparently, I haven't talked to them about this). But to get truly comfortable there, you'll need to be emotionally thick-skinned enough to not mind strong negative emotions directed at you and not mind the occational shouting at others. I was fired after half a year because I didn't develop a deep enough understanding for some of the technical problems I was given, which is fair. The days following my lay-off I was as happy as I haven't been for a long time, only then realizing how stressful my time there had been.

avatar
think-cell Response
7y
Dear former colleague, Thank you for taking the time to write a detailed review, pointing out many of the positive aspects that make think-cell a unique and pleasant place to work at, including “no meetings, no deadlines, no management-nonsense of any kind”. This is how I intend it to be, and I am glad that your experience reflects that. I am sorry to hear that, despite these and other benefits, you did not have a good experience at think-cell. Evaluating a new employee and deciding whether to keep her or him for a permanent position is challenging. This evaluation process, in particular when I am leaning towards the "won't keep" side, is bound to be emotionally less than ideal. On one hand I do not want to put the new employee under undue emotional stress, on the other hand I have to convey a sense of urgency to perform better, so she or he has a fair chance to show the best of her or his abilities before making my decision. For example, sometimes I may want to see how much the employee can glean from a given code base, without being given outside help. Every project a new employee embarks on has a primary mentor, either me or another experienced developer. If you only stayed for a short period, you probably did not get beyond your first project, which is likely the reason you kept working with me rather than other developers. Still, groups of developers go to lunch every day and they publicly invite everyone who might be interested to join. Usually, there is also an organized lunch to welcome new hires, which is meant to get you in touch with your colleagues. Regarding static analysis, we tried some of the leading products, but with the very functional-style code which makes heavy use of our range library, the products produced tons of false positives, but nothing meaningful. We tried Clang Format on our code, but even after modifying its code to better fit our coding style, found that formatting contains too much semantics to be made automatic. There are only a few coding guidelines which are well lintable, like adding exception specifiers to all functions or using struct instead of class. The rest, like inlining single call functions, are more structural and I have trouble finding a linter for them. We do have a dedicated developer refactoring the code to the latest coding guidelines, so adherence of the code is very good. It is easy to find an example of how things should be done. In the by now 17 year history of the company, only 2 developers made the decision themselves to leave the company, everyone else is still here. So think-cell may be somewhat unusual, but I still think it is a very good place to work at. I wish you good luck for your future. Arno

Explore other reviews about think-cell

5.0
Jul 22, 2025
Recommend
CEO approval
Business outlook

Pros

Impressive product that dominates its' market. Mid-sized PE owned firm with HQ in Germany. Rapidly expanding. Majority of top companies and Consulting companies use think-cell.

Cons

Growing rapidy so there have been some minor growing pains.

avatar
think-cell Response
11mo
Thank you for sharing your experience. We're pleased to hear your appreciation for our product and the strong market position we've built—especially as we continue to grow and expand globally. Growing quickly does come with its challenges, and we’re continuously working to smooth out those growing pains while keeping our focus on quality, culture, and long-term success. Best regards, People Team
5.0
Mar 18, 2025
Recommend
CEO approval
Business outlook

Pros

Think-cell has a great onboarding process that really guarantees you know the product. The team is helpful and supportive, with many opportunities to connect with coworkers in other offices. I believe that this is a company that will be easy to grow with and they are always open to hearing new ideas. Being in office is productive and the Denver office specifically is in a great location with free parking available, as well as monthly happy hours and team events. Alex, our CEO, visits regularly so there are many opportunities to connect with him and hear from the C-suite.

Cons

I think that think-cell has great offerings. On the benefits side of thing, I do think that eventually having the 100% employer paid health care would be nice, as well as maybe a wellness stipend or discount for local gyms.

avatar
think-cell Response
1y
Thank you for sharing such thoughtful feedback—we’re so glad to hear about your positive experience with think-cell! It’s wonderful to know that the onboarding process helped you feel confident with the product from the start, and that you've found the team supportive and collaborative. We’re especially happy to hear that you see room to grow here and that the culture encourages new ideas—that’s exactly the kind of environment we aim to foster. We also appreciate your comments on our Denver office—it’s great to hear the location and community aspects, like happy hours and team events, are adding to your experience. Regular visits from Alex and the leadership team are important to us as a way of keeping everyone connected to our shared goals. Thank you as well for the thoughtful suggestion on benefits. We're always looking for ways to enhance our offerings, and feedback like yours plays a big role in guiding those conversations. Thanks again for taking the time to share your perspective! Best regards, People Team
See reviews by: Helpful|Rating|Date|All