I don't think it was ever that troublesome. But custom rom support was indeed a hit or miss thing. I bought FP6 with /e/OS preinstalled for this reason and had no issues. At least no major ones. No babysitting required stuff just works.
Other popular option is google pixel with graphene.