From the documentation on Salesforce site: https://developer.salesforce.com/docs/component-library/documentation/lwc/lwc.get_started_local_dev_setup
It is mentioned that in order to use local environment for lightning web components, we need to have a dev hub. Also, some more documentations mention that we need to use dev hub or scratch orgs to use sfdx. But I just tried the local dev environment without any dev hub or scratch org just by initiating the server in the VSCode terminal. So just in case if a developer wants to check something quickly for the first time, he needs to enable dev hub, create scratch org and a long way to write a simple Hello World demo. Is there any reason behind this that Salesforce mentions this long way, recommended way could be mentioned although?