they always have and always will. But revshare and ESPECIALLY residuals (tangential to this topic) are costs that the elite will fight to the grave to not give out.
Indie devs are simply taking that gamble and unironically working for exposure. profits are razor thin in games and the market is fickle, so it's much preferable to have a guaranteed minium than to negotiation revenue/profit shares. if they become "too successful" they simply need to use that newfound exposure to negotiate a better deal next time.