Pros
You get to work on diverse projects and tasks, from manual testing to system administration and automated testing, which can provide a varied and challenging work experience. Developing technical documentation can enhance your communication and documentation skills. Working with different programming languages and tools can expand your technical skills and make you a more versatile IT professional.
Cons
A construction firm that doesn't do many IT contracts may not have a well-established IT department, which can lead to a lack of support and resources for IT professionals. You may be the only IT professional in your team or department with real knowledge or experience, which can lead to a lack of mentorship and opportunities for growth. Working with outdated technology may limit your ability to work on cutting-edge projects or develop your technical skills.