Если хочешь работать в больших компаниях на крупных проектах - да, в остальных случаях вероятно будет излишним.
Но вообще, написание кода с оглядкой на тестируемость автоматически делает его лучше в архитектурном плане, так что лишним совсем не будет всяко