- more autonomy on how to solve problems
- less accountability
- no opportunities to work at large scale
- your work is treated like it's magic
- you'll sometimes need to communicate technical concepts in a simplified way to peers and management
- no opportunities to learn from peers and more senior engineers
- no way to get specific feedback for your technical work
It's basically for people who want to get into a technical role but can't land a very demanding position yet so they take the opportunity to practice and develop their skills in a very forgiving environment. Or it's for people who have skills but for whom technical/career development isn't a priority and they want to be left alone, have more control over their day-to-day activities and collect a regular paycheck.