It looks like this has never really worked as intended. It only prevented the creation of ManualWelds to other Smooth surfaces in Studio when Join was set to “Always” and was otherwise identical to Smooth.
We have some other changes to surface joining coming up soon that makes these joints pop up less often on accident. We’re also considering changes to the studio join tools in the future as well.
Instead of making a somewhat risky behavior change to something that has been around for so long, we’ll most likely remove the Unjoinable type entirely and convert it to a legacy enum that evaluates to Smooth instead.