Right now bytecode we emit contains a lot of debug information - all of the symbols, annotations and the source hash. Take for instance the Superhero tipping contact:

I've deployed a sample contract without any symbols and it works fine:
https://aenalytics.org/transactions/th_Cs3XHatznTHAf8jB4rwxPzEuxyR89VN1jSVfMLXEmmgfGpN5z