I think that to some extent there's a similar problem for themes too. Child themes are a genius thought but they are safe only if your customization is limited to the CSS. If you modify a core file you will lose all the updates that the theme's author will make to this file. Eventually, you could end up breaking your theme if the modifications are important or necessary to keep the theme compatible with the last WordPress version.