Thereās no reason not to install both Vanilla and Purr-Data and try them both out. When I started out with PD, I was a devotee of extended. Then I took a break for a few years, and when I came back, extended was dead and I discovered that many of my patches werenāt working well out of the box in Vanilla or Purr-Data. Since then Iāve made an effort to do all my work in Vanilla, and to be very intentional about when I install externals.
For embedded/headless use-cases, vanilla may also be preferableāIāve never looked into doing any headless pd work with Purr-Data, so maybe Iām wrong on that, but my understanding has been that libpd is a vanilla-only thing.
I think Purr-Data is wonderful for its GUI and other quality of life improvements, and there is no reason not to use it and even work primarily within it. But I would keep an install of vanilla on hand, at least, and maybe keep track of any externals you rely on, so that if you do ever need to fall back to vanilla, youāll be able to minimize the pains.