is competitive programming / solving exercises fun? sure will you be a good software engineer if the only thing you do is solve distinct problems, never working on a complex project that involves a lot of parts, and always sacrifice readability and never write documentation? most likely, no
my friend companies won't give a shit about my massive projects if i'm shit at leetcode