The joke works on two levels - just like good code should! In programming, "dependency issues" refer to problems with external libraries or packages that your code relies on. But here, it's cleverly twisted into relationship dependencies, suggesting programmers struggle with emotional attachments because they're too busy fixing broken package imports and version conflicts.
The dinosaur's tearful reaction in the last panel hits hard for anyone who's spent 8 hours debugging only to discover they forgot to run npm install
. Relationships require maintenance too - but at least they don't randomly break when someone pushes an update to npm.