I like the idea of not defaulting to libraries for small things. That shift alone can simplify a lot of projects.
At the same time, writing your own abstraction isn’t completely free either. The initial version might be 50 lines, but edge cases, maintenance, and long-term changes tend to grow that quickly. That’s where well-maintained libraries still earn their place.
The part that resonated most was treating libraries as inspiration instead of blindly depending on them. That feels like a much more practical middle ground than either extreme.