On Ethics in Web Development (With a Brief Overview of Ethical Theories)

Published on March 6, 2025, filed under and (RSS feed for all categories).

Ethics, the philosophical science of morality and moral acting, matters in technology, in information technology, in software and in web development. It does so not just because of potential misuse of AI, or perceived reckless conduct by tech millionaires. It does so because being used by actors, technology enables and influences (im)moral acting.

However, in our field, not everyone may be aware of the various schools of thought in ethics. When we look at ethics-related coverage, it may be called out that the matter is about something ethical or moral, but the underlying school or schools of thought are rarely explained.

Being clear about these schools is relevant, interesting, and useful, which I think can be shown by reviewing some of them, and outlining how this understanding can be used.

A Quick Overview of Ethical Theories

During my time at the University of Hamburg, Prof. Dr. Eike Bohlken taught the following main theories (classified as teleological and/or deontological):

This overview is brief and scrappy, but the Wikipedia article on ethics covers many of the ideas and is a useful read. If you want to go both deeper and broader, review ethics in the Stanford Encyclopedia of Philosophy.

What This Means and How It Can Be Used

What can you do with this?

First, you can use this information to be or get clear about your school(s) of thought. Personally, while I can appreciate aspects of many of these ideas, I’m largely in the ethics of responsibility camp.

Then, you can better comprehend texts about ethics, by identifying the underlying theories or asking their authors to explain them. (Calling out this option is the main purpose of this article.)

And, you can better challenge as well as reconcile others’ and your own schools of thought. For me, for example, valuing responsibility, utilitarian ideas don’t always fly so well—but understanding the different schools helps me recognize, work with, and synthesize them.


If you want to try it out, check aforementioned ethics-related articles and videos from our field, to tell whether the authors are clear about their ethical standpoints, how you relate to these, and what that allows you to take away.

Although this is a sketch, I hope it helps make clearer how ethics is important, also in web development, but that it’s not “just” ethics—and that nuance is relevant, interesting, and useful.

Was this useful or interesting? Share this post (e.g., on Mastodon or on Bluesky), and support my work by learning with my ebooks!

About Me

Jens Oliver Meiert, on November 9, 2024.

I’m Jens (long: Jens Oliver Meiert), and I’m a web developer, manager, and author. I’ve worked as a technical lead and engineering manager for small and large enterprises, I’m an occasional contributor to web standards (like HTML, CSS, WCAG), and I write and review books for O’Reilly and Frontend Dogma.

I love trying things, not only in web development and engineering management, but also in other areas like philosophy. Here on meiert.com I share some of my experiences and views. (I value you being critical, interpreting charitably, and giving feedback.)