Well, obviously knowing how CPUs work and how they are usually programmed is kind of important for an expert programmer, and you just learn C as part of that.
But of course, if you are a non-programmer trying to write some program as fast as possible, learning C is probably not the best route, and you are probably better off learning the basics of an high-level language, and proceeding mostly by Google search + copy&paste.