Well, yes - you can always decompose the dict and store it in an EAV, but sometimes it's more convenient to just use "nested" dictionary at the row level. Which is what a JSONB column does.
Edgar Codd is rolling in his grave.
Contributing mightily to the global angular momentum, for sure.
--
Angular momentum makes the world go 'round.