- There is a lot of emphasis on compensation being "fair". This sounds good in theory, but in practice "fair" just means "not bad" and not "good". There is a mismatch here, since IntelliTect wants (and sells themselves on having) great developers, but is only willing/able to provide pretty average compensation.
- Your experience will vary greatly based on what project you're on. Some are good, some are pretty bad. Being a "high end consultant" is sold as if you're going to be some elite expert coming into places to help do cool things.
It can be that for some projects... but for many more you'll feel more like a second-class citizen or a mercenary coming to do the dirty work that no one else wants to do. How "supported" you are will vary a lot by project as well, so people without a lot of initiative to figure things out on their own will probably struggle.
- There is often ambiguity which can be really difficult for some personality types. In recent months the leadership has made progress in this area and hopefully they'll continue to do so.