Pros: You get solid experience in software development, especially if you're fresh out of college. The initial projects are diverse, which helps you learn different technologies quickly as a Software Engineer. They onboard remote employees pretty well.
Cons: Career growth isn't great here. There aren't many clear paths to move up unless someone leaves, which doesn't happen often in this mid-sized company. Promotion criteria feel vague, making it tough to know what you need to do to advance in IT consulting roles. Salary increases are usually pretty small, even if you take on more responsibilities.
Advice to Management: Create clearer promotion frameworks and invest more in employee development programs. It would really help retain talent in software development, especially for experienced Software Engineers.
Show more