I work for a very successful company. All they use is Visual Studio, and they virtually never use databinding. They do what I have described above. I imagine the majority of Visual Basic and VB.Net developers do the same.
and that's why an experienced Access developer can develop an application in a fraction of the time a .net developer would require

I don't want to jerk your chain Jal. I also came from a real programming background and when I took up Access it was confusing to me to have code and property settings all over the place but at some point it just clicked. For example, replacing two dozen lines of code with one is simply a matter of understanding how a bound form works. You don't even have to have fields from the recordsource bound to controls in order to work with them in the form's events (reports are different in this regard - Access rebuilds your query and eliminates any field not bound to a control so you may need hidden fields - this is the confusing part of Access). An example of this is UpdateBy and UpdateDate fields which I put in all my tables but never show on my forms. In the BeforeUpdate event of the form, I populate these two fields with just one line of code each.
Rather than fighting with Access, try to go with the flow. You'll be amazed at how much more productive you will be. The two most important form events are BeforeUpdate and Current. The BeforeUpdate event is the LAST event to run prior to a record being saved so this is where you put your last chance edits such as the ones that check for null values or the relationship between two controls such as FromDate and ToDate. Unless you power off or terminate Access with the task manager, the event ALWAYS runs when you leave a dirty record. People put code in all sorts of events trying to trap errors but this is the ONLY event you really need.
The Current event runs each time the recordset moves to a different record, including a new record. So, this event is generally used to lock or unlock controls or fill in unbound fields.
The way I look at it is - I've written my million lines of code and I don't need the practice

So my first thought is a property setting, my second is an update query, and my third is code. I have Access applications with over 20,000 lines of code but the vast majority cap out at a couple of thousand.
One last thing - the .text property in Access is different from the .text property in VB. In Access you want to use the .value property or just omit the property reference entirely since .value is the default. In Access VBA, the .text property is ONLY available when the control has the focus.