Chrysler for example got completely shit on by pretty much everyone for keeping the 3.3/3.8L V6s in production for as long as they did despite the engines being updated and evolving over the years.
GM got shit on for keeping the tried and true 350 V8 for decades despite it being updated and evolving over the years.