High staff turnover in the past has left a problem with institutional memory - there are some very experienced people working at CNL who've been there for years and years but you do sometimes get an issue arise where the people who worked on a feature or product area have left and you need to figure it out yourself without anyone being able to help.
The business growth is huge which means more and more work coming into the pipeline but this is coupled with a large backlog of issues and work that's accumulated due to high staff turnover in the past. It's not a high stress environment but it's not a super-relaxing one either.
There will be periods of crunch and they can sometimes arise at relatively short notice. This is a problem that has been getting better over the past few months but it's not solved yet.
Management process is greatly improved but more still needs to be done - it can be frustrating when something that should have been caught early falls through the cracks and that impacts on your job but this is more of an occasional problem now rather than a regular occurrence.
There's a lot of work to be done in terms of tidying up legacy code and implementing automated and unit testing. There's also a lack of documentation on some areas of the product which can cause problems on occasion - especially when it comes to knowing how to get third party hardware configured correctly.
Because of how long it can take to hire new people, there are occasions where you might have to switch to helping with something outside your core area if there's a tight deadline coming up. This isn't always fun but it doesn't happen often and when it does happen it doesn't last for more than a few days.