I agree that training would help with whatever communications methods a company decides to use, but how many companies train anyone anymore? Nowadays, employers seem to expect new hires to either already have all the skills they need or it's all on-the-job "training". And forget about ongoing training for existing employees.
Just to address this one small portion of the discussion, I just hired someone and I have a training plan in place. The plan includes self-study, formal technical training and shadowing (where the new hire is teamed up with an existing employee and sent out to work with a customer). I received rather less training at this company but I came on board with over a decade of experience.
Companies that want new hires to succeed either need to have a plan in place to train them or need to be hiring people who already know the job.