Companies are not performing unit testing, for the same reason that many websites are written poorly – ignorance, and people sticking to old habits.
At my company, since we started unit testing (with Nunit, and Typemock), we reach higher code coverage and release the software in a shorter time to market.