Research Affect Exploring Causes of Frustration for Software Developers Interactions Virtual Reality in Software Engineering: Affordances, Applications, and Challenges