Bully for you. As an Arch user you must not flinch at having to tweak to get something working, but on Ubuntu for an app in the repository I would expect apt to install and resolve any dependencies and for the app to ten start.
From your link:
If you have a 64-bit system, you must install the 32-bit Multilib version of your graphics driver, lib32-alsa-plugins to enable sound, and lib32-curl, lib32-libgpg-error to enable update at first run.
Maybe someone can explain why I need a GPU driver for what is in essence a browser and install wizard? Not being facetious, I honestly want to know why drivers have anything to do with the Steam client working or not.
And is it not time for 64bit Steam client on Linux so that users of 64 bit systems can be free of all these hacks?