I’m aware of what adjusting an exercise bike entails.
It is completely trivial to have a class that easily adapts to user difficulty while still automatically adjusting that difficulty to simulate a varied environment, which you cannot do manually and is the entire reason a smart bike makes any sense at all over just putting it in front of a TV.