A Soft 404 error means that a page on your website is telling the visitor that the page no longer exists, but at the same time it is telling your browser and search engines that the page is valid by returning a 200-level (success) code. If you're redirecting massive amounts of pages to the home page, Google can interpret those redirected URLs as soft 404s rather than true 301 redirects. 301 redirect each old page to a relevant, related page on your site will fix the 404 error issue.