Is it possible for a #shell #script to have too many functions?

Of the 624 lines in the script I'm editing, 95 are for functions. And I want to make some repetitive commands a function. One of the things that will do is also create a bunch of global variables that will have to get set by whatever case statement is being executed. It's possible to make that work, but I may just be making the case statements needlessly complicated in the process.

#NotARealProgrammer #TerminalJocky