Deprecated: Return type of FS_Key_Value_Storage::offsetExists($k) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/addon-elements-for-elementor-page-builder/freemius/includes/managers/class-fs-key-value-storage.php on line 309

Deprecated: Return type of FS_Key_Value_Storage::offsetGet($k) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/addon-elements-for-elementor-page-builder/freemius/includes/managers/class-fs-key-value-storage.php on line 317

Deprecated: Return type of FS_Key_Value_Storage::offsetSet($k, $v) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/addon-elements-for-elementor-page-builder/freemius/includes/managers/class-fs-key-value-storage.php on line 301

Deprecated: Return type of FS_Key_Value_Storage::offsetUnset($k) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/addon-elements-for-elementor-page-builder/freemius/includes/managers/class-fs-key-value-storage.php on line 313

Deprecated: Return type of FS_Key_Value_Storage::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/addon-elements-for-elementor-page-builder/freemius/includes/managers/class-fs-key-value-storage.php on line 328

Deprecated: Return type of FS_Key_Value_Storage::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/addon-elements-for-elementor-page-builder/freemius/includes/managers/class-fs-key-value-storage.php on line 339

Deprecated: Return type of FS_Key_Value_Storage::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/addon-elements-for-elementor-page-builder/freemius/includes/managers/class-fs-key-value-storage.php on line 350

Deprecated: Return type of FS_Key_Value_Storage::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/addon-elements-for-elementor-page-builder/freemius/includes/managers/class-fs-key-value-storage.php on line 362

Deprecated: Return type of FS_Key_Value_Storage::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/addon-elements-for-elementor-page-builder/freemius/includes/managers/class-fs-key-value-storage.php on line 375

Deprecated: Return type of FS_Key_Value_Storage::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/addon-elements-for-elementor-page-builder/freemius/includes/managers/class-fs-key-value-storage.php on line 389

Deprecated: Return type of ameOrderedMap::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/admin-menu-editor/includes/ame-utils.php on line 350

Deprecated: Return type of ameOrderedMap::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/admin-menu-editor/includes/ame-utils.php on line 354

Deprecated: Return type of ameOrderedMap::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/admin-menu-editor/includes/ame-utils.php on line 360

Deprecated: Return type of ameOrderedMap::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/admin-menu-editor/includes/ame-utils.php on line 364

Deprecated: Return type of ameOrderedMap::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/admin-menu-editor/includes/ame-utils.php on line 368

Deprecated: Return type of ameOrderedMap::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/admin-menu-editor/includes/ame-utils.php on line 372

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/futureplanet_205/public/wp-includes/functions.php on line 6987

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /www/futureplanet_205/public/wp-includes/functions.php on line 2144

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/futureplanet_205/public/wp-includes/functions.php on line 6987

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /www/futureplanet_205/public/wp-includes/functions.php on line 2144

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/futureplanet_205/public/wp-includes/functions.php on line 6987

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /www/futureplanet_205/public/wp-includes/functions.php on line 2144

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/futureplanet_205/public/wp-includes/functions.php on line 6987

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /www/futureplanet_205/public/wp-includes/functions.php on line 2144

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/futureplanet_205/public/wp-includes/functions.php on line 6987

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /www/futureplanet_205/public/wp-includes/functions.php on line 2144

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/futureplanet_205/public/wp-includes/functions.php on line 6987

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /www/futureplanet_205/public/wp-includes/functions.php on line 2144

Deprecated: Return type of FacebookAds\Object\ServerSide\AdsPixelSettings::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/official-facebook-pixel/vendor/facebook/php-business-sdk/src/FacebookAds/Object/ServerSide/AdsPixelSettings.php on line 154

Deprecated: Return type of FacebookAds\Object\ServerSide\AdsPixelSettings::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/official-facebook-pixel/vendor/facebook/php-business-sdk/src/FacebookAds/Object/ServerSide/AdsPixelSettings.php on line 163

Deprecated: Return type of FacebookAds\Object\ServerSide\AdsPixelSettings::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/official-facebook-pixel/vendor/facebook/php-business-sdk/src/FacebookAds/Object/ServerSide/AdsPixelSettings.php on line 173

Deprecated: Return type of FacebookAds\Object\ServerSide\AdsPixelSettings::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/official-facebook-pixel/vendor/facebook/php-business-sdk/src/FacebookAds/Object/ServerSide/AdsPixelSettings.php on line 186

Deprecated: Return type of Pimple\Container::offsetExists($id) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/publishpress-authors-pro/vendor/pimple/pimple/src/Pimple/Container.php on line 133

Deprecated: Return type of Pimple\Container::offsetGet($id) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/publishpress-authors-pro/vendor/pimple/pimple/src/Pimple/Container.php on line 98

Deprecated: Return type of Pimple\Container::offsetSet($id, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/publishpress-authors-pro/vendor/pimple/pimple/src/Pimple/Container.php on line 79

Deprecated: Return type of Pimple\Container::offsetUnset($id) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /www/futureplanet_205/public/wp-content/plugins/publishpress-authors-pro/vendor/pimple/pimple/src/Pimple/Container.php on line 143
Saving the Planet: Degrowth or Green Growth? - Systems Change Alliance

Saving the Planet: Degrowth or Green Growth?

By Roar Bjonnes

Green economics is supposed to save us from climate change and environmental catastrophe. There are, however, competing ideas about how to best proceed.

Degrowth advocates claim that it is unregulated growth that drove us into this predicament in the first place, therefore we need to reduce our GDP, and production in general, to become more sustainable. 

Green growth advocates, on the other hand, point to great improvements in air quality in the Western world as a great example that green growth is the most efficient way to save the planet. We can grow the economy while at the same time regulate our way to sustainability.

So, which way is the best?

Green Growth vs Degrowth

Is economic growth incompatible with environmental sustainability? Green growth and degrowth proponents have vastly different economic philosophies. They do agree on one thing: the current economic growth model is unable to effectively change the catastrophic course we are on.

We are in the middle of an escalating climate change crisis and moving rapidly toward a global, ecological disaster. The disagreement between the two camps—growth or degrowth—lies in how to proceed with the necessary changes.  

Political economist Jason Hickel is one of the most prominent and eloquent advocates of degrowth. In a recent debate between him and green growth advocate Samuel Fankhauser, he passionately articulated the case for global degrowth as the only way to save the planet.

Hickel argued that GDP growth forever is neither good nor necessary. Fankhauser claimed the opposite is possible: increased GDP as well as sustainability through green growth.  

In his book Less is More: How Degrowth Will save The World (Penguin), with a foreword by leaders of The Extinction Rebellion, the political economist argues that it is capitalism’s inherent demand for perpetual expansion that is the problem. We cannot have infinite growth on a finite planet. This is of course a compelling argument.

Here are Hickel’s two main reasons for why we need degrowth:

(1) Because growing the GDP [Gross Domestic Product] means growing energy demand, and this makes the task of switching to renewables significantly more difficult (nearly three times more difficult between now and 2050, which virtually rules out success).

(2) Because our preoccupation with growth makes it extremely difficult to get the regulations we need to avert ecological breakdown.  Politicians resist such measures precisely because of the risks they pose to growth.

GDP is a measure of total economic output. Planting trees increases the GDP, but so does drilling for and using more oil, so does cutting down the rainforest. Growing GDP can mean both bad growth as well as positive degrowth.

Cutting down the rainforest to grow soybeans and graze cattle is bad GDP growth, while an increased number of organic farms growing more vegetables is positive GDP growth. In other words, not all increase in GDP is good for the planet, thus it is not an accurate measure of progress.

However, the degrowth proponents have a point: we need to reduce growth in those areas of the economy that is bad for people and planet. So, part of the challenge for the degrowth movement, and for the rest of us, is to better define what is meant by green growth and unsustainable growth.

The other challenge is that degrowth is a tough political sell. To win over policy makers, they need to be able to sell it to voters. And voters generally vote with their pocketbooks. They do not like to sacrifice their own wealth to save the planet. To that argument, Hickel says there is no other choice. We need to reduce the wealth of the wealthy as well as those of us who live in rich countries. That is indeed a tough political sell. But it must be made. Besides, maybe there are ways to make it easier?

Degrowth and Green Growth

The challenge for the degrowth movement is to spell out where the economy needs to grow sustainably and where unsustainable growth needs to be dramatically curtailed. Here are some areas where we need degrowth: Reduction in the use of fossil fuels for heating and production; reduction in emissions from cars and airplanes; reduction in our consumption of meat and milk since fossil fuels are nonrenewable resources and because all these human activities have a very high carbon footprint.  

These examples show that degrowth in some areas will lead to green growth in other areas—in alternative energy production, in new technological innovation, production of new airplanes and cars, and in a dramatic increase in organic plant-based farming, In other words, degrowth and green growth need not be mutually exclusive.

Green Growth vs GDP Growth

The degrowth advocates are not against green growth in certain areas of the economy. Their point is rather fundamental: that we cannot have GDP growth forever, we cannot, in economic terms, have aggregate expansion of the total economy forever.

So how do we grow? We can grow more in quality, less in quantity. We can grow by increased sharing of the wealth, and in more sustainable use of the planet’s resources.

An Economy Beyond GDP

GDP only measures the speed at which the total economy grows, and that is a very limited measurement. Her are six ways, commonly referenced in the New Economy Movement, to measure growth beyond GDP.

  1. We need to measure if the economy meets the basic needs of its people.
  2. We need to measure the wellbeing of the people.
  3. We need to measure the sustainability and the carbon footprint of the economy.
  4. We need to measure the health of the commons, the source of all our natural resources.
  5. We need to have a reasonable standard for economic equality.
  6. We need to measure if physical and mental health is improving.

All these indicators will improve the social economy and the wellbeing economy, but not so much the profit economy and the GDP growth economy.

We need to shift our understanding of economics—from a system of profit and growth to a social system governed by ecological laws and social values.

Scientifically, we need to employ Buckminster Fuller’s vision: to do more with less. To make goods that last. To make goods that can be reused, recycled, and become “nutrients” in other forms of production. We need to create an industrial ecology that mirrors nature in operation.

A different economy beyond GDP can grow in leisure time through reduced working hours. It can grow in shared wealth and more economic equality. It can grow in more energy efficient houses. By producing healthier foods in more sustainable ways.

Most importantly, the social, well-being part of the economy can grow in virtual space, in inner space—through literature, poetry, art, science, music, and spirituality. The human potential for growth is virtually endless, and it is most certainly growth that is both green and sustainable. In other words, degrowth and green growth need not be mutually exclusive concepts.

Photo by  Brandon Green

Our Chapters

Subscribe to the Newsletter