So you are both right and just explaining it differently.
The growth rate is linear.
But the bigger the coral is, the more new coral will be created.
A small Hollywood stunner will add new skeleton at the same rate as a big Hollywood stunner. But the small one only has a few inches of edge that is growing. While the big one has way more growing edge and 'SEEMS' to grow faster. It's actually at the same rate, but there is more of it to grow, so it volume increases faster.
To the OP, different corals grow at very different rates and the conditions in the tank can change those rates dramatically. I have a small green/blue encrusting coral that barely shows any growth at all, while 99% of the other corals in my tank (over 100 different species) grow somewhere between good and too fast!