$\hskip8pt$ Definition. If $A$ and $B$ are sets, then $A$ is a subset of $B$ iff every element of $A$ is also an element of $B$.
The empty set $\{\}$ is a subset of every set because, if $A$ is an arbitrary set, then every element of $\{\}$ is also an element of $A$. This statement is said to be "vacuously true" because $\{\}$ has no elements.
But what about statements that imply the negation of this?
Namely: the empty set $\{\}$ is not a subset of any set because, if $A$ is an arbitrary set, then not every element of $\{\}$ is an element of $A$. Couldn't this statement be vacuously true because $\{\}$ has no elements?
What about: the empty set $\{\}$ is not a subset of some sets because there exists a set $A$ with the property that not every element of $\{\}$ is an element of $A$. Couldn't this statement be vacuously true because $\{\}$ has no elements?
I understand that the fact that the empty set is a subset of every set (by vacuous truth) is merely a convention (I might be wrong, and it might be a necessity, to avoid contradictions or something). Is it possible to develop a (contradiction-free) mathematical formalism where we adopt the opposite convention? If so, what are the consequences?
The fact that the empty set is a subset of every set is a direct consequence of the definitions of the terms "subset" and "empty set".
If a set $B$ is not a subset of a set $A$, then by the definition of "subset" this means that there is an element of $B$ that is not an element of $A$. But then $B$ has an element, so $B$ is not empty. So, by contraposition, if $B$ is the empty set then $B$ is a subset of each set $A$.
In order to change this, you would need to redefine "subset" or "empty set" - but then these would not refer to the concepts that we normally have for them.