There are veteran franchises that have not been productive in a long time. This is not the fault of the franchise itself, but the leadership and the budget allowed by a loyal fan base. Given the budget and fan base of the Broncos or the Steelers, even the Browns could have been in a Super Bowl by now. However, if that region is not producing, the NFL should have the power to eliminate a franchise that is not producing.
There are many great franchises out there that allow the NFL to be the success that it is today. The NFL is stockpiled with great interest and history of former super bowl winning teams. This is why veteran teams are important to the NFL for historical and future reasons for fans.
The NFL should not consider eliminating veteran franchises such as the Detroit Lions and New York Giants. The reason for this is that it is good for sports, any sport, to have history. And there are some teams which represent the history of the sport; these are two of them.
The NFL should not ever consider eliminating veteran franchises such as the Detroit Lions and New York Giants, because no team can win all the time. Viewership and the Detroit Lions and Giants is not down compared to other franchises. They will rebuild in time and they will be a Cinderella story among football teams.
I think that it would be a mistake for the NFL to eliminate any franchise just because they are a veteran organization. The New York Giants is still one of the most financially successful franchises in the NFL. If a franchise is to eliminate it will depend on their profitability.