To really examine this data, you'll want to ask some demographic questions (e.g., age, years of experience, highest degree obtained) and some background questions (e.g., rate your familiarity with these tools, with these design patterns; what languages do you know/use/heard of/not familiar with).
Showing the different results of your survey based on different ways of slicing your subjects can lend some insight into how people feel. For example, more senior people may have different priorities from more junior people, and you will need to take that into consideration
You can also ask the programmer how they are feeling, if they are comfortable and well rested. You sometimes need to ask the same question in slightly different ways in order to adjust for variability in answers. The reason for asking for how fatigued they are is to be able to compare it with the other responses, to see if there are variations.
Then, ask them to compare the environment with previous experiences: Describe how this is better, how the other was better. What do you like best? What do you like the least? Be sure to make those open ended questions, to get the best feedback.
Assure the survey takers that their answers will be anonymous.
You will want the survey questions to be on multiple pages (I assume this is a web-based survey?). You'll want to time the results, to see if people are actually reading the questions, or just clicking on boxes to finish as fast as they can (if the survey is required).
If the survey is not required, you will have troubles getting enough people to take it to get any meaningful results. In that case, you may offer an incentive, or give them a chance to win something in a drawing. If you know everyone, you can ask them if they will take the survey, and when. If they commit to you in person, there's a good chance they'll actually take it.
Before you release it, pilot the survey on a couple of volunteers first, and ask them why they answered the questions they way they did. This can also help you find out if something was missing.