フレームワークって言葉で何を指しているかにもよるけれど。
例えばRailsみたいなフレームワーク、もちろん「Rails way」みたいなのを知ってる必要があるんだけど、「フレームワークが何を抽象化してくれてるか」も知っとかないと、そこそこしか使えない。
プログラミング言語処理系はマシンコードの詳細をほぼ完全に抽象化して隠してくれるので、マシンコードのレベルで何が起きているかは知らなくて良い(ほとんどの場合)。
でもRailsみたいなレイヤのフレームワークは「抽象化する」のは意図してるけど、その下を完全に隠すのは意図してない。
と思う。