Não acho que você erra em falar, também nem concordo com o comentário postado (Nada contra, só não concordo nenhum pouco). Achei até o texto bem organizado, o que é um bom indicador da sua habilidade de comunicação.
O que pensei que poderia ser um problema:
1 - A empresa já havia tido problemas com dinheiro.
2 - A empresa esperava que você entregasse mais tasks do que o previsto.
3 - Por mais que você tenha aumentado a cobertura de código, isso não significa nada se os testes forem ruim.
Acho mais provavel o problema ser na empresa pelo tempo que você ficou, porque contratar e mandar embora assim custa caro para empresa. Se fosse problema técnico seu, acredito que ainda ficaria por volta de 1 semestre, e teria várias reuniões te dando feedback negativo.
Mas quem sabe os outros dois pontos que coloquei te ajudam a refletir se você entregava task suficiente ou se seus testes unitários realmente estavam bons.