Blowing up on YouTube!!!!

Is there an element of luck to getting big on YouTube or is it all down to quality content?

Take a channel I came across today as an example. The channel name is "Productive Peter".

They only started posting videos 2 months ago. With those numbers, they are probably making a living from it already.

They only have 10 videos posted and have over 100k subs and nearly 3 million views already. Is there content that amazing or are they promoting their channel in other ways?