Another method of keeping players engaged are feedback loops. Feedback loops are systems that take output from the game as an input. There are two types of feedback loops, positive and negative. Positive feedback loops amplify certain player actions and outcomes. Negative feedback loops reduce the impact of a winning/leading players actions to maintain balance.
Feedback loops if not balanced correctly can cause snowballing effects or punish players for playing well/correctly.