Those of us who have been for years in the industry know that even a trained monkey can make money in markets because it is just about having an edge, not following a specific system. Chart patterns, support and resistance, fibonacci, forex, binary options, futures, option premiums, indicators, ICT of course, S&D, flipping a coin every day, grid trading, japanese candlesticks, quarters theory, turtle theory, breakouts, volume...
You can use any of these and make money every single day as long as you spend time enough studying and defining a strategy. I only trade ICT because I do not need anything else. But I am in constant contact with folks that trade different systems and they win consistently.
Saying a system does not work, unless the system is absurd such as quantum trading, vortex maths or astrology trading, that is absurd nonsense and based in false hypothesis and scams (astrology and vortex maths are scams and quantum physics is not directly applicable to trading), means that you do not understand what trading means nor mathematics.
Apart from that, it's just that ICT is one of the best proven and tested systems and that all information is publicly available online for free. And the setups are extremely simple and so frequent that you can rely in a KISS strategy and get an entry or two per day. I have been only trading EURUSD during London and Nasdaq during New York during the last months. One single asset per trading session and I do not need to watch anything else.
Getting a 1:1 setup everyday is ridiculously simple and that would outpeform 95% of the professional traders out there. Only that. Not to say if you get an expansion day in NQ that is really a crazy payout.
Now, there is reason why trading pays so much: it is terribly difficult to learn, yet extremely simple to apply.