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.