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.
Em relação aos testes, eu acredito que não, pois recebi feedback positivo em relação a eles.
O segundo ponto é de se refletir, talvez realmente as expectativas não tenham se alinhado. E não deram o feedback negativo na saída pra não me desanimar, se esse fosse o caso, eu escolheria a verdade dolorida ao invés da mão na cabeça, mas foi tão repentino que fiquei sem ação na hora.
No mais, obrigado pelo seu tempo e comentário. É bacana ver como as pessoas pensam diferente uma das outras, isso expande bastante a nossa capacidade de entender como somos vistos.