Small company, so there aren't many growth opportunities for the company or the employee. No real budget for much past the development of their product. Also, while management relies on the employee(s) to "be the expert", they do so because they do not have the knowledge and this has created communication problems between departments, delays, scrambling, etc.