When two or more developers are working on the same application they can make conflicting or contradictory updates to the same object or page without warning. This can lead to changes rolling back and being lost without warning. e.g. code disappears in scripts, objects can reappear after being removed.
This could be improved or prevented by locking objects for editing and/or warning other developers if they are in use.
Rapid Application Development becomes a bit less rapid if you can only have one person do it without risking integrity.
Its on Roadmap and currently Planned for Q4-2017
This is so true. It would also be very helpful if there was better auditing of changes made as well as a method to compare application versions, and merge applications between multiple development environments.
Which could possibly be an integration with a version control/scms