Oh yes, my moment! 2002, stage 1 off a DVD with no internet connection on a Pentium 2. Accidentally selected everything including open office, Firefox and done other stuff I don’t remember then hit emerge world. One week of compiling later it was finally ready for the next input 😂
But that’s almost never how a system is configured. The entire point is that bash, zsh, fish etc. can make use of those utilities. You don’t need bash trying to reinvent everything. You don’t want that. That’s why changing shells is generally painless and a strength, not a weakness.