Originally Posted by smeezekitty
Not to mention symbol names are usually lost. You end up with variable names like integer_01 integer_02 and similar function names.
yes, and not just usually - all local variable names disappear, and if the executable is stripped so too are the global names, leaving only those for binding with shared libraries. Structure reconfigurations done by the compiler for the platform as well (mostly the padding added).