Right now, updating full nodes is completely manual, and the network is essentially made up of the consensus of the node software.
As big changes come in the future to the protocol, how will the network manage updates? For example, one potential solution to the number of IOTA tokens is to increase supply, which I imagine will require a node update. However, by that time, IOTA will be very mature and will have possibly hundreds of thousands of nodes that will need to agree on that change and update to new software.
Disregarding rogue actors, what will IOTA do about irresponsible / lazy nodes that do not update their software? Is there a solution to this problem? Why doesn't IOTA have automatic updates, or at least automatic update alerts? Even now, there are tons of node operators with little technical know-how that may not be on the latest version of the software.