Software engineers should write because it promotes many of the same skills required in programming. A core skill in both disciplines is an ability to think clearly. The best software engineers are great writers because their prose is as logical and elegant as their code.
Saha is right. But I’ll extend his premise and say that everyone should write. Even if they don’t publish. Write as if you will. See where it takes you.