Ya, I agree but starting with frameworks makes one familiar with different terms and technologies which learning from scratch might not. Yes, they might not be needed in the initial stages of learning but people really become opinionated and totally ignore learning them later. However, keeping unlearning in the back of the mind can be useful. By learning frameworks and then learning the underlying technology really helps in understanding and makes it a gradual and exciting process.
