I've also worked with OOP for quite a few years, and I am certainly not disputing that it has its problems. There is an interesting article here with one theory about where it all went wrong: https://suzdalnitski.medium.com/oop-design-patterns-bd2c4fb3014c
I just disagree that the existence of design patterns proves the whole paradigm is flawed.
Whenever you build a complex system out of simpler components, there are always going to be good and bad ways of doing it. That is all design patterns are, a collection of tried and tested good ways. Whether you are using OOP, FP, big ball of mud, or no-code, you will find design patterns if you look for them.