You're probably not here because writing is a passion of yours.
So why should you care about it?
Sorry, writing is still relevant, even as a software developer.
These won't be the focus of the course.
I'm more interested in these.
Developers often dismiss some these as bureaucracy or red tape.
… but really, they are a result of the people you work with being people. They need to be convinced that you're correct. Your brilliance isn't obvious to them.
Being unable to do these things can mean somebody else gets the job/promotion/choice of technology.
To communicate.
To convince.
Theorem: you're already a good writer. Or maybe “You're a good writer waiting to happen.”
A good programmer decomposes their ideas into statements, functions, classes. A statement should be one “step”. A function should be one logical operation. A class should contain all of the logic to manage some information.
A writer has sentences, paragraphs, and sections for fairly analogous reasons.
Writing is much more about organizing ideas and information than it is about grammar and citations. Being a good programmer makes you good at organizing ideas. If you can write good code, you can write a good report.
Worrying about subject-verb agreement and APA citation style is small-minded thinking.