Use case or problem
Different indentation needs of certain languages. For example, it seems like the Bases syntax only works with 2-space indents, so if your editor settings are set to 4 spaces, it will be harder to edit, because pressing tab or using <</>> with Vim keybindings will indent/dedent 4 spaces, rather than the required 2. The indent guides will also be incorrect.
Another example is if your editor is set to 2-spaces, but Python requires 4, so then those code blocks will have excessive indent guides and you’ll also need to indent twice.
Proposed solution
Either have global settings for per-language indentation or add some kind of Obsidian-only syntax to support setting indentation.
Current workaround (optional)
Just entering/deleting spaces manually.