Can PL theory make you a better software engineer?
typetheoryforall.com
typetheoryforall.com
I think it's made me a better programmer, but it must be tempered by understanding the limitations of how and when languages are worth building.
I didn't listen to it (I prefer reading) but yeah, if you're using typed languages, understanding some PLT can help quite a lot. Harper's PFPL book is a fairly accessible text, somewhere between the Haskell Wikibook and truly pointy headed texts in terms of accessibility: https://www.cs.cmu.edu/~rwh/pfpl/
The Little Typer is supposed to also be good, but I haven't yet tried it.
Personally, I find the sweet spot for most problems somewhere between JavaScript hippie and Rust[1] tyrant. A bit of basic types can go a long way, just some interfaces or struct fields that are guaranteed to exist of a certain type. Helps with autocomplete and typos too! The missing pieces can be annoying to the soul, but rarely constitute a terminal decease in practice.
[1]: You can use Rust in different dialects, here I’m talking about the most correct- and performance-obsessed flavor (think no dynamic dispatch, only static borrowing etc).
But it can became a rabbit hole if you try to approach everything as a language problem with over general solutions.