Architecture, Development, General

Has Salesforce hit an architectural limit?

And it all started from a Tweet this morning:

But it got me thinking. But first for a bit of background:

Sometimes when you are developing in Salesforce you need to identify what object a record relates too. You can do this quite simply by looking at the first three values of the record Id. For example: 001g000000PM12O you know this is an Account record because the first three characters are 001 which is the identifier for the standard Account object in Salesforce. Salesforce a handy page “Standard field Record ID Prefix Decoder” to identify these. But do you know what the 4th character is used for? Read more