I'd like to discuss "End Turn" buttons because I think there is a disconnect between the intent of the BGA guideline and how developers are interpreting it. On a few recent projects, I've observed or received pushback against the suggestion that there should be a full interface state to end your turn or undo after a complex series of actions, or that this button should not have an automatic timer. Multiple developers have expressed that it is against the BGA studio guidelines, referencing the following:

The confirmation presented in the slide is a modal dialog, which I would agree should be used very sparingly. I would also agree that a confirmation required after every step of a complex move or after simple actions like those in Can't Stop would slow down the interface and be disastrous for game flow.
However, I do not believe that a single End Turn button with the option to undo on games with a complex series of actions violates the letter or spirit of this guideline, given the rationale and examples provided, as well as the last sentence of the guideline itself. If it is, the number of independent complaints across multiple games suggests that the cost in frustration outweighs the benefit of saving a single button click, and the guideline should be amended or clarified. I have seen many more examples of users frustrated they could not take the turn they intended to take than users forgetting to end their turn or users being frustrated by too many confirmation buttons. If the rigid adherence to a guideline is consistently causing this many complaints among users, the problem might be the guideline. Some adaptations that allow an untimed end-of-turn undo/confirm option are Tzolk'in and Crazy Farmers, neither of which I consider to be violating the intent of this guideline.
See below some threads and bug reports on the topic of end-of-turn confirmation and automatic timer in various games.
Asking for an end-of-turn confirm/undo button:
Steam Works
Keyflower
Caylus
Terra Mystica
Takenoko
Troyes
Madeira
All of BGA
Asking to remove or modify an automatic timer on a confirm button:
Santorini
Santorini (Some discussion in Alpha Forum)
Kingdom Builder
Automatic Timer
The last item on the above list is my own suggestion on Kingdom Builder, in which I give some arguments for why there should not be a timer on an end-of-turn confirmation, which I will reiterate and expand upon here:
From threads I have seen outside of BGA, Undo was one of the most anticipated and celebrated features to be added to this site, and an untimed end-turn option to undo or confirm is a natural extension of that.
Thank your for your consideration on this topic.
It should be noted for context that the text of the studio guidelines is based on a slideshow presentation. This is the slide that accompanies that guideline:BGA Studio Guidelines wrote:II-6 Avoid move confirmations
As a rule of thumb, don't require move confirmation. Confirming a move slows down the user interface and thus, the game flow. You can allow a player to confirm a move if this is a very critical step in a game, and if it is possible to trigger an action by accident. If client interactions are very complex and allow cancellation, the final move can be confirmed with a "Done" button.
Hawaii: Ending a turn is a critical action that happens only 5 times per player in a game. In this case, it is acceptable (and a good idea) to have a confirmation dialog.
Hive: Each move has to be confirmed with click on the location because it is very easy to click by accident.
Russian Railroads: Each move involves multiple interactions and can contains dozens of subactions. When the player is done "planning" he presses a "Done" button to submit the move to the server.

The confirmation presented in the slide is a modal dialog, which I would agree should be used very sparingly. I would also agree that a confirmation required after every step of a complex move or after simple actions like those in Can't Stop would slow down the interface and be disastrous for game flow.
However, I do not believe that a single End Turn button with the option to undo on games with a complex series of actions violates the letter or spirit of this guideline, given the rationale and examples provided, as well as the last sentence of the guideline itself. If it is, the number of independent complaints across multiple games suggests that the cost in frustration outweighs the benefit of saving a single button click, and the guideline should be amended or clarified. I have seen many more examples of users frustrated they could not take the turn they intended to take than users forgetting to end their turn or users being frustrated by too many confirmation buttons. If the rigid adherence to a guideline is consistently causing this many complaints among users, the problem might be the guideline. Some adaptations that allow an untimed end-of-turn undo/confirm option are Tzolk'in and Crazy Farmers, neither of which I consider to be violating the intent of this guideline.
See below some threads and bug reports on the topic of end-of-turn confirmation and automatic timer in various games.
Asking for an end-of-turn confirm/undo button:
Steam Works
Keyflower
Caylus
Terra Mystica
Takenoko
Troyes
Madeira
All of BGA
Asking to remove or modify an automatic timer on a confirm button:
Santorini
Santorini (Some discussion in Alpha Forum)
Kingdom Builder
Automatic Timer
The last item on the above list is my own suggestion on Kingdom Builder, in which I give some arguments for why there should not be a timer on an end-of-turn confirmation, which I will reiterate and expand upon here:
- In my experience as a player unfamiliar with the game, the countdown timer makes the actual thought process of "confirming your move" in a relatively complex game much more stressful than it needs to be, and has almost led me to panic and restart my entire turn even though I didn't want to.
- Because the timer is handled entirely on the client side JS, I was able to close out of the page once the timer started, which froze the game state at the end of my turn. Reopening the page any time later starts a new countdown timer at 15 seconds. This defeats the purpose in turn-based games, as a user who forgets to press the final confirm would be just as likely to leave the page when it is counting down.
- I frequently take part in virtual meetups, in which we teach and learn new games and play them with no time limit or in training mode, so that we can freely ask questions or make comments. An end-turn timer would be very disruptive in this situation.
- In real time games, BGA already has a timer pressuring users to end their turn.
- BGA does a much better job than some other platforms of making it very clear that you are still expected to take an action.
From threads I have seen outside of BGA, Undo was one of the most anticipated and celebrated features to be added to this site, and an untimed end-turn option to undo or confirm is a natural extension of that.
Thank your for your consideration on this topic.