All of these are things that can be provided in greater or lesser extent, based on how we structure things - if you want people to be motivated by the sense of a job well done, then you need to make sure they can tell how important the job is and how good they're doing at it. If you want them to be motivated by the opportunity to develop skills, then you need to make sure they actually get that opportunity, same for connecting with others, etc.