There's more to it than pruning, grafting, weeding. You need good soil, water, light. You need the right tools. You have to understand how to plant. There's fertilizers, insecticides, etc. And like plants, software tends to be organic. Unfortunately, it gets complicated when major software vendors introduce major releases (or even major functionality in a release) and subsequently communicate talking points about those releases that eschew what you've described. That is a battle I've been fighting for over a year now.