All metaphors are flawed. You may still need a degree of general programming knowledge (for now) but you don't need to e.g. know Javascript to do frontend anymore.
And as labs continue to collect end-to-end training done by their best paying customers, the need for expert knowledge will only diminish.