- Variety of technical work. I will admit the downside to this is that we sometimes have to memorize a lot of different technologies to keep our clients happy. It can be overwhelming sometimes, which is why it is important to have a close knit team and rely on documentation.
- Sometimes we can feel too remote from our clients or the rare client is several hours away, leaving us without the ability to say "let's just get onsite" without some consideration.