エンジニアを目指してるなら使わない方がいい
そういう挙動の修正も仕事の内だし、キャラの移動系は一度は自分で一から組んでおくべき
CharactorControllerの中身がどういう処理をして自然な動きになっているのかを知らずに進むのは危険

ゲームデザイナーを目指していてレベルデザインだけをしたいというのなら大いに使えばいいと思う