Sometimes tech decisions need to be made and management isn't totally sure how to handle them. This tends to fall on the developer's shoulders but really should be handled by a tech lead or CTO with more experience. When there's only one person handling a department, the opportunities for growth pretty much stop there. Much of the custom development that was done in the past was removed from their product offerings, and the web development process has been manicured to be as automated as possible. Not a bad business model, but if you like to dig your hands deep into code, you may be disappointed. Also, compensation tends to start on the lower end of the industry standard, though annual reviews usually include a slight pay increase.