When doing "oc init", you are told by the terminal that you can start typing "oc dev . 3030" right away. This is not true for templates that require more than the compiler to run. My guess is that, initially, legacy templates didn't need anything else apart from the compiler, so installing the compiler to get the scaffolder was enough, but this is not the case for everything else (react, vue, solid, elm...), so, since we are already installing the compiler, this will also install everything else.
When doing "oc init", you are told by the terminal that you can start typing "oc dev . 3030" right away. This is not true for templates that require more than the compiler to run. My guess is that, initially, legacy templates didn't need anything else apart from the compiler, so installing the compiler to get the scaffolder was enough, but this is not the case for everything else (react, vue, solid, elm...), so, since we are already installing the compiler, this will also install everything else.