Professional software engineers are professional writers. Their audiences are very niche and includes computers.