is this good practice and are there really benefits to it
Only if needed, because there are tradeoffs, and yes there are benefits, but also detrements.
In other words, it depends on the database, (size, activity, purpose, and other things).
Is the dba is telling you to do this in order to solve blocking issues?