My son currently does and has for about a year. I also have for short periods as computers were "in the shop." He's used a couple different pis with varying success. At least 4 GB of RAM is a must. The distro you run also matters a great deal. The Pi4 with 8 GB is very usable as a main computer. I'm a Fedora person normally but for the Pi Raspbian is always my choice because it is so well optimized for low memory dev…
This is fascinating to me. 4GB of memory is not enough, on an OS "optimized for low memory devices"? What crazy world do we live in? I remember browsing the web with 64 mb of RAM, upgraded from 16 MB , and a 100 MHz CPU. I'm not saying you're wrong in any sense. I'm just marveling at the state of memory use in computing.
The problem might come from heavy webapps, but its doable to work with just 2 GB and 4 GB never posed a problem.