Photoshop does a lot of things in really stupid, convoluted ways. Krita also does a lot of the same things in equally stupid, convoluted ways, but different than PS so you get no benefit from knowing how its done in other software. Text editing comes to mind. Both PS and Krita feel like they were designed by drunk people when it comes to doing anything beyond writing text and picking a font/color/size.
Depends on the features.
Git has some counterintuitive commands for some commands you may want to do when you want to quickly do something. Being able to click a button and have the IDE remember the syntax for you is nice.
Some IDEs have extra non-native Git features like have inlined “git blame” outputs as you edit (easily see a commit message per-line, see who changed what, etc.), better diff/merge tooling (JetBrain’s merge tool comes to mind), being able to revert parts of the file instead of the whole file, etc.
I’m going to be honest, I don’t really like VS Code’s Git integration either. I find it clunky and opinionated with shitty opinions.