Pros
Work life balance, Learning Employee investment
Cons
No leadership, Career growth and perks
Pros
Family feel, great leadership, amazing team, lots of resources. Just overall amazing place.
Cons
None that I ever encountered. Only left because my family and I moved to another state.
Pros
* Friendly coworkers * Good work hours, 8am - 5pm Aside from what I wrote above, there's not much else I could say I can list down.
Cons
* Low compensation * Lacked direction * Not enough resources * Unrealistic goals and expectations For a small company with lofty goals, I found it very difficult to make progress. Prior to accepting the job, I was told I would have proper support and training as I would work with the primary developer for their web application. However, the week prior to my start date, things fell apart with the original develop and the company. I would have very little correspondence with the developer so trying to ask questions about the development of the web application was very difficult to get. The web application was very complex and not documented. So trying to fix bugs or add new features was very difficult. Aside from trying to learn the code base, I also had to provide IT support for the end users. These end users were not tech savvy and problems led to multiple calls that disrupted the workflow. They also hired me for my background and experience as a game developer as this company was looking to get into developing educational games. However, I was told during my interview that the focus would be 80% web application and 20% side projects. But during my first few weeks, it was the other way around. The tasks and focus was primarily on the game development side, and my time to focus on the web application was limited to when problems came up or if people needed IT support. Whenever I tried to dedicate time into learning the code base for the web application, they wanted me to refocus on the game development side. During my time there, I found myself wearing more and more hats to help support other areas. With each new hat came new challenges that would demand more of my time. When the art director left the company, I was given many of the tasks he was performing during his employment there. Whether that was mentoring interns, supporting the techs, or helping with other administrative duties, I was expected to carry those burdens. Unfortunately, they didn't feel the need to find a replacement. Not only that, but even with the increased responsibility and role, there was no mention of a pay increase. However, I did not complain because I thought there was potential in working as hard as I could. The company had a lot of ideas that were very interesting, and I had an opportunity to lead the development of those ideas since that was my primary background and experience. I started to see a distinct pattern regarding many of the internal projects. Most, if not all, of the projects we started ended up being "put on hold." Why? Because the scope of the project which started off simple became too big for the lack of resources the company had with game development. No matter how much I tried to keep the company focused on starting out small and growing the idea bigger later on, we always found a way to blow up the scope time and time again. Eventually, I would discuss with them the importance of having the right team of developers to make their goals more obtainable. I would soon be involved in the hiring process of interviewing developers from India. The goal was to bring together a small team of experienced developers who can help develop the company's lofty ideas. My role was to be the potential lead in directing the team and the projects. Prior to that, we would have daily meetings that would take 2-3 hours a day, almost 5 days a week. Those meetings started to become part of the schedule as we would discuss roles of team members and potential ideas, brainstorming, and making game idea pitches. During that time, I was also involved in prototyping many of the ideas we came up with. Unfortunately, that time would be broken up due to instability with the web application. Any time I started to gain traction on one end, the web application would fail and I would have to refocus on it to make it working again. However, the problems were too deep and would require us to reach out to the original developer to help solve these issues. This was done so we can get the web application working again faster, and so I can spend my time focusing on the game ideas. Long story short, we were able to build that small team of developers in India. But I feel like that effort was the beginning of nailing the coffin on my end. Eventually, they would replace me and my company's growing frustration with the web application would cause me to no longer be valued. I was an "At will" employee so they weren't obligated to give me a severance pay at the time of my termination. However, they are the first company to do so as previous companies have helped soften the blow during this transition. Not to mentioned doing it right before the holiday season. In many ways, it shows how they view their employees. For a small team of 4 people in the office at the time of my termination, it was very disappointing that my boss did not speak to me directly when I was being let go. There were no warnings or discussions. In fact, the weeks prior to my termination date, I felt a very cold attitude towards me.
Check out your Company Bowl for anonymous work chats.