I do not use a framework like OhMyZSH for zsh, or React for JavaScript.

Avoiding Bloat

Frameworks include a lot of bloat by default. They come with everything necessary for a perfectly functioning system. Since they must account for every type of user, they come with many features that the average user (me) won’t need.

Speed

Because of the amount of bloat in these frameworks, they aren’t very fast. TODO: framework vs speed source

Control

By not using a framework, I have full control of my system. I can easily find what scripts are being executed and what processes are happening. In something like React, you need to sift though the compiled JavaScript to know what your website is doing under the hood. With vanilla JavaScript, I know what

What I do instead

Instead of using these paradigm-inducing frameworks, I revert to a more manual approach. This may mean importing cdn urls or cloning and sourcing git repositories, but I like the control it gives me over my system.