Plugin error flagged as improperly coded

Hi - the back end of one of my wordpress sites generated a server error 500.
The hosting company emailed the following which has me concerned about the coding of WPMUDEV plugins in general - thought you might be interested
Thanks
Mark

[Mon Jan 25 11:25:11 2016] PHP Fatal error: Call to a member function has_cap() on a non-object in /var/www/vhosts/thorntonstabletennis.co.uk/httpdocs/wp-content/plugins/wpmudev-updates/includes/class-wpmudev-dashboard-site.php on line 1597

I've renamed this plugin to wpmudev-updatesOLD and the back-end now works. Is this plugin necessary here? It seems like it's programmed poorly.