A Composer-managed install where an update through the admin would be silently reverted on the next deploy.
add_filter( 'automatic_updater_disabled', '__return_true' );
define( 'DISALLOW_FILE_MODS', true );
// which removes the plugin installer, the theme
// installer, the editor and the update screens
// entirely — and produces a confused administrator
// rather than a silent revert.
// the notice that explains it:
add_action( 'admin_notices', 'turkerdev_render_composer_notice' );
Disabling it is correct and the confusion it causes is a real cost, which the notice reduces and does not remove. The failure without it is worse and quieter: a plugin updated through the admin works until the next deploy rebuilds the container from the lock file, at which point it reverts and nobody connects the two events.