This is not a bad guide, but many people find that the do fine on other ratios as well. For example, I think it's damn hard to get 1.5g/lb of protein each day, and I also think that 3000 calories in a day is too much for a 150lb dude, but your mileage will vary. For example, I was 180lbs (at ~14% bodyfat) and I only took in 2500 calories a day, and I gained weight on this intake.
So I like the guide, but everyone is different!
Yes, I'm looking for a general consensus here.
Surely there will be different viewpoints and experiences.
Other factors to also consider like gender, age, body type, activity level and beginning, intermediate, advanced bodybuilder.
It is interesting that in Ayurveda, the body types of Air (Vatta), Fire (Pitta), and Water (Kapha) correspond with Ectomorph, Mesomorph, and Endomorph.
Everything must be tailored to the individual.
No one size fits all.