My experience is not that bad. It's Linux after all, of course you're gonna need to tweak something. I spent a few hours customizing Neovim with Coc.nvim and were off to go.
It's kinda crazy that Termux on my phone runs smoother than any terminal on my laptop. (TBF it does have more RAM and faster storage!)