Let $\mathsf{A}$ be an abelian category and $\mathsf{B}$ be a full abelian subcategory. More often than not, instead of being interested in the derived category $\mathsf{D}(\mathsf{B})$, we are interested in the full subcategory $\mathsf{D}_{\mathsf{B}}(\mathsf{A})$ of $\mathsf{D}(\mathsf{A})$ composed of the complexes whose cohomology is in $\mathsf{B}$. (The cases of quasi-coherent / coherent sheaves and of holonomic $\mathcal{D}$-modules come to mind.)
This seems counter-intuitive for me since we usually have more tools for dealing with objects in the category $\mathsf{B}$ which could be applied to $\mathsf{D}(\mathsf{B})$. While both categories are usually equivalent, I feel that people usually think that $\mathsf{D}_{\mathsf{B}}(\mathsf{A})$ is the right object. Why is it so?