I have recently noticed this behavior in EasyForm's edit view and got confused myself. I don't think it's necessary. It's not a dark pattern but rather a common case in all desktop operating systems. It's not ideal but as long as we don't deliver excessive items ootbs I believe it hurts more to be surprised by a different navigation widget, without any further explanation, than to have multiline tabs. Certainly feels as if some JS skipped loading.
I opened an issue to remove this feature, and thus follow the principle of least surprise: https://github.com/plone/Products.CMFPlone/issues/1674 Feel free to leave a comment it there if you agree/disagree/would do differently.