Writing type params with <> (e.g. List<Int>) seems the most natural to me: probably because I encountered that syntax first.
Between C++, Java and TypeScript I think it's the most common too.
List[Int] seems to be next most common (Scala, Python) but TIL Gleam uses List(Int)!
Interesting data from JetBrains on the most common rust compiler errors people encounter:
Today I learnt that a continually blinking caps lock on Linux signifies a kernel panic:
https://unix.stackexchange.com/questions/3840/the-caps-lock-and-scroll-lock-lights-are-flashing-and-everything-is-frozen
(On the plus side, it's the first time I've encountered this despite using Linux for years.)