+ 2
My favourite part of software development is how it can be applied to so many fields nowadays.
I hear about programming for engineering, physics, mathematicians, biologists - even if you're some English teacher who doesn't do programming, someone most likely programmed that online gradebook of yours or something else that the school uses on a day-by-day basis.
People can get a computer science degree and expand that unto many different topics - it's not as though you're just restricted to making software for either Google or Apple, or perhaps a smaller version of those two tech giants.
This here, https://www.prospects.ac.uk/careers-advice/what-can-i-do-with-my-degree/computer-science, shows the job opportunities available in which is either directly or closely related to programming. Not to mention, you can use it in so many hobbies as well.
A student in my school district coded an app for IOS and Android that's related to grades, and it's surprising at how useful it is.
Though I can say there are flaws, it's amazing at the expanses this can take you.