Don’t let the perfect be the enemy of the good. That said, it’s vanishingly rare that I’ve regretted designing something for long term use rather than just hacking it together.
Taking the extra time to document stuff, to add guard rails/error handling, to make a piece of script easier to re-use, to actually plan something rather than building it as you go… almost always a good use of time.
Because all of what you’ve listed is easily managed at an enterprise level. It sounds like your Windows admins are lazy, or you have executives that actually like those shitty features. I’ve seen that happen before too.
None of what you’ve listed besides start menu web search is enabled at my workplace.
I’ll agree 1000% that a lot of those settings don’t need to be locked behind admin rights though, and there should be an easier way for enterprise admins to leave more of these settings up to their end-users.