Typescript with its explicitly unsound type system show that a "broken" type system is immensely valuable, especially when you get something in return for that [1]
[1]: https://www.typescriptlang.org/docs/handbook/type-compatibil...
[1]: https://www.typescriptlang.org/docs/handbook/type-compatibil...
It is not. The only purpose of a type system is to prevent broken code from compiling. When it fails to do so, it is broken.