It is only efficient because of the short duration of 8 week study. It's like, pounding Leetcode is the most efficient/effective way to prep for an upcoming interview. But for the long term, it is better to mix up the type of work you do.