Theoretically speaking all algorithms are able to be optimized by ASICs. ASIC resistance is not about making ASICs impossible, it's about making them expensive. But any secure global PoW currency is going to have enough mining reward to drive ASIC development.
The really ASIC resistant algorithms will have an R&D overhead of hundreds of millions. Which means if one player can get in really and keep their R&D secret or patented, they can amortize costs and more easily block newcomers. Overall, even without intentional barriers, you will have a much more centralized coin in the long run.
For any coin intending to become worth billions or trillions, you really want to embrace ASICs and design a PoW that makes it as easy as possible for newcomers to profitably develop and manufacture ASICs.