Why go through all this trouble? You can accomplish the same plot in less than 10 lines of code in R, which includes a 538 theme.
Also, it took 17 lines of code to generate the graph in the tutorial, among which 6 lines were to add labels (excluding from the total the lines of code for reading in the data or importing modules). The teaching approach makes it look that long.
You could also write some functions if you coded this kind of graphs regularly, and make the whole process a breeze.
Your example is potentially misleading in this discussion for anyone who won't bother to go through that article you linked to.
I'm not saying you can't do the graphs in under 10 lines of code, I'm just saying that your example totally misses the point.
The graphs on your article look really nice, but they are quite far from resembling FTE's, IMO.