Herganyttriumwhy would you ever bind something with autoexec
config.cfg exists and you guys need to learn to use it
config.cfg is a configuration file created by the engine, you can't just toss stuff in it and expect it to work, that's why we have autoexec.cfg, it's like a younger brother of userconfig.cfg from GoldSrc, different name, does the same
the intention is that config.cfg contains the current modified value separate from the default, so if you change it it doesn't keep changing itself back every time.
So many people put binds into autoexec and try to change them in the console, and then bitch when it resets them whenever they restart.
Either use a binds.cfg or don't put them in autoexec. Organize them and don't be retarded about it. Thing is, people that use binds.cfg are already intelligent enough to know what autoexec actually does. So many people don't, so please just recommend people change binds in console.
Autoexec exists for a reason, especially for graphics settings that TF2 doesn't like you altering, but it isn't necessary for binds.