Nothing is stopping the developer from starting a single thread executor and using that to launch many virtual threads. Is that what you meant?
What I mean is that semantics of existing code changes (and becomes harder to understand for future code).