Sure, if the problem is solved, then you probably don't need to know anything. But implementing other people's solutions is only satisfying for so long.
I don't disagree with that, but there are plenty of people that make a career out of it. In the case of ex-colleagues who find a corner at a big multinational and get told what to do, someone else translates domain knowledge for them, and they come up with tech solutions to the presented requirements.
And then there are people like me who get called in because we're good at picking up large, existing, broken codebases quickly and somebody's in the sort of trouble that's best summed up as "Oh $&%£ we've got three months to deliver, the product's less than half-done and it's full of weird intermittent bugs". I'm finding it satisfying enough for now :)
I should add that I'm not claiming 'shit-hot coder' status as mentioned in my original post there. I like to think I'm pretty good, but blowing ones own trumpet is more than a little gauche :)