As with many tech companies there is definitely a lack of resources available for all projects. You can take your projects as far as you can without needing software engineers but at some point you can hit a wall while you wait for developers to become available and/or onboarded. Additionally, the executive team doesn't always seem to be entirely aligned on what is a top priority for the company, which can be difficult to work with when attempting to prioritize your own work.