Most companies don't have any diversity goals (if you mean gender, color, age, ...) and I assume that those that do, they do it mainly for political reasons.
Just hiring people of different color or gender doesn't increase the success of a business. So why would it be a priority? Businesses typically only need people who will get the job done, no matter who they are.
Why companies don't have training programs is another (good) question.