(Apparently there's some bad blood between Calyx and Graphene, which is a shame. Both seem solid.)
I tend to work on apps that do not rely heavily on Google Play Services. BUT I should also add that this CalyxOS phone and an /e/ foundation phone I have, are 2 of about 10 Android phones of varying manufacturers and SDK levels which I am constantly rotating thru while developing. I like to make sure I am testing my stuff on a broad array of Android devices, including non-google ones. I certainly wouldn't recommend that anyone use a non-google Android phone for _all_ dev purposes when targeting mainline Google Android phones.
I should also note that MicroG[0] attempts to solve this problem, with admittedly mixed results, but I have positive feelings about its future.