Technical Writing for Software Engineers: Boost Communication, Foster Collaboration, and Utilize AI Tools in Software Development.