The Miami Heat gave Tyler Johnson a $50 million contract over the summer and he was surprised as anyone.