Video rendering is video encoding, it's not watching a movie. His explanation is misleading. The cpu and gpu won't both be drivers, they would be like an engineer and a designer. They could work together, one can do some tasks of the other but they can't do the job of the other. Cpus and gpus work differently hence they exist as separate entities. While gpu acceleration is coming to many software, the gpu just can't do everything a cpu can and vice versa. Cad, arch soft and gaming does not take the load off the cpu to an extent. For 3d software, there is gpu rendering and cpu rendering, they are so different that they have to use different renderers. Viewports will always be gpu controlled, task handling will always be cpu controlled. Games are a similar situation; gpus render the graphics and cpus will be handling game mechanics. It actually increases cpu load with higher graphics as both the cpu and gpu have different jobs.
Now for what you do:
Video players can have post post processing which is more efficient to use a gpu. If you don't know what post is then don't worry about it. Most players are cpu based with gpu acceleration available but off by default (like mpc), not to mention most codecs don't support gpu acceleration and video playback isn't demanding. Graphics programs are the only ones which may benefit from a more powerful gpu. Inkscape has no gpu acceleration but blender, as with anything 3d, will want a bit more power. The igpu will be powerful enough for 2d and light 3d work. Internet browsers will have some gpu acceleration but as said the igpu handles 2d fine. The other software is cpu based.