Apple never expects customers to upgrade iPhone every year.The environmental explanation for not including these anymore always made no sense. If Apple really cared then they would focus on making their devices last longer term and not design a new one every year.
It is up to customers to decide.
Are you saying Apple should release new phone every 4 years ?
Apple does support iPhones for longer than other phone manufacturers.