Oh, the sheer chaos of launching a script and realizing the wrong PowerShell just winked at you—relatable. Honestly, juggling PS 5.1 and 7 feels like living with two roommates: one lives in the past and won’t let go of the house phone, the other wants to move to Linux and isn’t great at remembering groceries.
If your scripts are more “mission critical” than “tinkering for fun,” PS7 is hard to ignore—support, performance, modules-that-aren’t-ancient. You do have to dodge a few syntax curveballs and module compatibility landmines, but most hurdles have workarounds now. At least with Terminal, you can name the profiles things like “The Real PowerShell,” “Do Not Use,” or “OMG Not Again” to keep saner.
In short: unless you’re chained to legacy-only modules, it’s worth planning the leap. At worst, you’ll only be talking to three versions at once instead of five. Progress!