Applications with a dark background are fashionable now. I can still remember back at the end of the 1980s, when screens went the other way: light backgrounds with dark letters, even on green and amber monitors.
As I am coding away on my app, I need to think about this.
Again, not all user interfaces are the same. Dark mode can be useful when reading Twitter feeds late at night in bed with others sleeping, but this is not the context of presentation design.
We need to separate presenting and designing. Presenting on a big screen is better with a dark background, since the speaker does not get overpowered by this big wall of light. (Dark backgrounds will encourage people to dim the lights in the conference room though, encouraging sleep). In some industries, people sill print decks (banking), and a white background saves a lot of ink cartridges.
When it comes to user interfaces, I am again on the fence. Coding on a dark background is more convenient because it is easer to see subtle differences in text color (functions, variables, etc.).
Apps need to be more or less consistent. Switching back and forth between light and dark is tiring. If the everyone goes dark, I probably have to follow. (This was probably one of the main reasons for people to switch in the 1980s, switching back and forth from the screen to paper)
There is an opportunity to make a starker contrast between the design canvas and the software UI, making one light, the other dark
In 2018, dark applications give the impression of being “cool” and modern, which is what a new startup needs…
In short, it is complicated.