- It's great for people who want to work independently and are willing to put in a little bit of extra time and effort to learn the skills needed to become productive
- It takes a fair amount of time to learn each individual task and you have to learn everything from scratch if you decide to change your job or work for a new company