Question 1) Yes, if you can why not ?
Question 2) Software development can be intuitive if you use the correct tools, easy with the correct languages, focused and consistent if you becomes good at it.
Question 3) Not, but good mathematical and logical foundations
Question 4) Yes if you do it alone in a private place...
Question 5) You can occur in some serial metal breakdown if you don't take a break from time to time.
6) After you have learned you can use your skills by default
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.