The rise of Electron, Nativescript, and React Native means that we get to reuse a lot of that front end work to build native applications quickly. In the case of Vue, you can pull all of the front end components into a Vue Plugin and use it in Electron and Nativescript with basically no modification. This means that rapid prototyping, and even start ups, can build, deploy, and test business assumptions with minimal effort.
node_modules directory makes me hyperventilate. But, it is improving and there are ways to manage it’s pain points, for example: