I think learning the fundamentals is a worthy pursuit, but in terms of getting stuff done well, you realistically only have to grok one level below whatever level of abstraction you're operating at.
Being able to glue frameworks together to build systems is actually not a negative. If you're a startup, you want people to leverage what's already available.
Being able to glue frameworks together to build systems is actually not a negative. If you're a startup, you want people to leverage what's already available.