For me, the difference between that Steely Dan song and the Mendes song is like the difference between a seemingly-inscrutable really thick scottish accent and an ESL speaker trying to affect a native accent and kind of flowing between several different accents.
However uncomfortable the Steely Dan song might be, it has a nice consistent construction to it, and, once you get into the groove, it becomes straightforward. Almost all music I listen to that I'd call complex, from classical to prog metal to jazz, can be described like that too.
The Mendes song, however, sounds disjointed to me. It sounds built out of all sorts of fairly standard bits and pieces, but thrown around completely haphazardly.