I use bazzite, and it admittedly isn’t the best for out-of-the-box development work because of it being atomic
You can just make a container for your development, but I’d rather not (I just layer packages atm and I’m working on making my own image based on it that has the stuff I want)