Modern frontend libraries like React and Vue offered a smooth entry point for my UI development journey. I quickly "mastered" basics like componentizing UI, handling external APIs, managing UI states, etc. Well, at least I thought I did. Then, I started to work on bigger and more complex projects and things started to get out of hand quickly...