The Tower of Babel has a set amount of floors that can be cleared by players. The enemies of each floor will get progressively stronger the higher you progress.
Each floor has specific rewards and enemies. Nothing is randomized.
There’s also a leaderboard that shows the highest floors that have been beaten by players on the same server.
If you’re stuck a certain stage, the Battle Report function can show information and a replay of any successful attempts of that stage by other players on the same server.