Earlier quoted context omitted.
FYI PowerShell is pretty cross-platform these days. But I see having it all written in JS is still simpler.
I don't know about simpler :) My preference is to eliminate the OS discrepancy by making Docker images the building block of the stack in dev environments, CI pipelines, and production deployments. This means you pay a constant and predictable amount of operational complexity, but eliminate the entire class of constraints caused by cross-platform variability. Seems like a good deal, trading a variable cost for a cons…
Does your approach with using docker heavily have some disadvantages you experienced? Just curious, it sounds interesting...