Very good points, however the regarding
>Programming with positivity can help you write better code.
Hope you meant positivity of mind to deliver best value code. In general w.r.t to writing a great code, I advise people to be very very negative (such as security/hacking breaches, invalid data & flow impact on code, massive scaling, than designed, drastic change of requirements often due to field dynamic etc— as the way to shield the code from crashes.
Most of my code reviews, I do talk of equal and more number of negative test cases to be written, than just positive test cases.
Overall, in professional world, just be aware of right way of communicating/tone, there is nothing called positive or negative it is all about accountability to results which represent professionals depth. Let people speak and act on what their best professional knowledge capability in any context. Be away from Job or Business mindset, wear professional mindset i.e. not hide any thing in any context it could be good or bad or personal limitation too.
