Working in IT: Opportunities, Benefits, and Challenges