for scalability I make sure that whatever we are implementing in any module any function any class does not remain limited to the current functionality one example of this can be I implemented text-to-speech engine in one of my projects and that text-to-speech engine was creating some problems so for scalability or more like maintaining in the long run I developed one base engine class which handled multiple engines so if one of the engines wasn't running any other engine could be called and used I'm now in the long run it's not like the engine would be limited so that base class can be edited and it can contain skeleton functions which can which like show that certain function can be deprecated or not and
