Not at all -- if you're something like LazyVim with the stock config, then in a large project it's just <leader>ff to search by filename or <leader>sg to grep across the project (using ripgrep!) or for a symbol search <leader>sS (using symbols provided by the LSP).
I haven't found anything better than Neovim+Lazyvim and switched from ST4 a couple of years ago and never looked back.