Thanks Breck; I watched the video and it's appealing; I assume the downvote (now cancelled by my upvote) was the HN aversion to self-promotion, but as the OP I hereby declare this comment relevant and useful.
As I understand it, Observable Plot also seeks to be the "higher-level abstractions on top of D3" layer.
The Vega docs address Vega vs D3 (https://vega.github.io/vega/about/vega-and-d3/), but I don't see them compare Vega vs Observable Plot, which would seem to be a more apples-to-apples comparison.
I'm going to be needing a JS/TS rendering option shortly at my job, and I'm comparing tins.