Then there's the issue of accents. There isn't a single Spanish language despite what the Spanish Academy would like. Castilian Spanish (lispy) is a very different animal from Mexican (beat poet who's constantly out of breath), Venezuelan (all the sighs), Cuban (if Sean Connery spoke Spanish), Nicaraguan (I dunno. I still really struggle with this one.), Equatorial Guinean (like from Spain only clearly not), Chilean (Spanish is only a rough guideline, ¿Cachay?), Dominican (one word, and it's all the words), or Argentinian (spoken with an Italian accent).
If you're from the US and only learn from Duolingo, you might be able to get by a bit easier with folks from Colombia than with other accents (as long as you steer clear of Medellín).