Is Martin-Lof's type theory foundational for stuff people are using today? Or is it an interesting idea that never came to fruition?
If you're an engineer focused on shipping product, probably not. It's not TERRIBLY useful for most day to day coding tasks.
I would argue some understanding of theory is absolutely necessary if you want to make any significant tide change in CS. It's just that most people won't (myself included).