I'm using VS Code and it does do that. It deletes back to the previous indentation level.
In the case when you move code around you will anyway go for Tab/Shift+Tab in any editor.
In the case when you move code around you will anyway go for Tab/Shift+Tab in any editor.