* Degree is useless - don't expect to be taught much programming or computer science skills
* Very team dependant. I've known some managers who didn't even know what an apprentice is until the employee joined. They were then fired after 6 months after recieving little support. However my current manager has given me more than enough support.
* As such a higher level of baseline knowledge is helpful here - you might struggle if you are inexperienced at coding