1) Its only challenging when you have to perform 100%
2) Performing 100% results in easy fight and complains to make it harder
3) Devils circle repeats!

In old games we had an "action -> reaction" mechanic and not a "remember the pattern" mechanic...
Preparation nowadays is watching a video and learn the pattern... there is no longer a trial/error system!

Not only platforms, many attacks are oneshooting!
Let a Tank die and try to recover... let a heal die and try to recover...
Developers should not aim to make a challenge because YOU are the one who makes it a challenge - You can have a challenging battle against level 1 rats if you like.
Developers should aim to make it an adventure with unexpected twists or surprises... something you like to play again and again and not something you just "farm".