I agree that Construct is a very capable tool that CAN produce hit games like a Hyperlight Drifter, or a Hotline Miami, or a Nuclear Throne, or a Celeste, or a Dead Cells, or a Skul: The Hero Slayer. There's no reason from a technical standpoint that Construct can't create those games. The issue is that those game designers are choosing either GameMaker, Unity, or to create their own engine.
The highest grossing game I have seen created in Construct is Hypnospace Outlaw, which has generated some pretty good cash but is no where near the success of the games I named above.
IMHO, I believe the reason that the best indie game designers are choosing other game engines is because of how Scirra markets their product. Scirra uses a more quirky style with weird and cute cartoon characters on their landing page. It gives it a more childish feel, like it's not meant for "serious professionals". They also don't highlight games made with Construct very well. Literally the only game they showcase is "The Next Penelope", WHICH CAME OUT 4 YEARS AGO AND DIDN'T EVEN SELL THAT WELL. They need to keep updating their showcase with good looking fresh games, but they do not.
Now if you look at GameMaker's landing page the presentation of it is much more clean and professional. Nothing cute or goofy to make it look childish. They also showcase good looking games that have sold lots of copies, like Hyperlight Drifter, which communicates "these people made tons of cash with our game engine and you can too". They even showcase games like Flynn: Son of Crimson and Hancho, WHICH AREN'T EVEN RELEASED YET BUT THEY LOOK AWESOME.
Keep in mind that these are just my opinions. But I have used Construct 2/3 for about 8 years and have always pondered this exact same question.