Even though there are some smart people who are great to work with, there’s enough others that make it really difficult to achieve progress. Management knows there are issues with the company but their solution is to create protocols to follow and then sometimes as soon as the next day, the new protocols don’t matter because management has one reason after another not to follow them anymore and it’s a very circular pattern with progress where you find yourself in the same situation over and over again. This company has great potential which alludes to the idea that if you stick around things will get better but all the issues this company has are slivers never get resolved. The director of development will change your title and responsibilities on a regular basis but will not give you a raise. There was also a time where the company gave source code to another company.